在ASP.NET MVC中对手机号码的验证
2015-02-02 11:15
239 查看
在ASP.NET MVC中,可以使用RegularExpression特性来验证手机号码。
在HomeController中:
在Views/Shared/_Layout.cshtml中,必须引用异步验证的相关js。
在Home/Index.cshtml中:
public class Customer
{
[Required(ErrorMessage = "必填")]
[Display(Name = "手机号")]
[RegularExpression(@"^1[3458][0-9]{9}$", ErrorMessage = "手机号格式不正确")]
public string PhoneNumber { get; set; }
}
在HomeController中:
public class HomeController : Controller
{
public ActionResult Index()
{
return View(new Customer());
}
[HttpPost]
public ActionResult Index(Customer customer)
{
if (ModelState.IsValid)
{
return Content("ok");
}
else
{
return View(customer);
}
}
}
在Views/Shared/_Layout.cshtml中,必须引用异步验证的相关js。
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/jqueryval")
在Home/Index.cshtml中:
@model MvcApplication1.Models.Customer
@{
ViewBag.Title = "Index";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<h2>Index</h2>
@using (Html.BeginForm("Index", "Home", FormMethod.Post))
{
@Html.LabelFor(m => m.PhoneNumber)
@Html.TextBoxFor(m => m.PhoneNumber)
@Html.ValidationMessageFor(m => m.PhoneNumber)
<br/>
<input type="submit" value="提交"/>
}
相关文章推荐
- 在ASP.NET MVC中对手机号码的验证
- asp.net后台正则表达式验证手机号码邮箱
- ASP.NET手机号码格式验证js版
- asp.net后台正则表达式验证手机号码邮箱
- 在ASP.NET MVC Framework中使用IErrorDataInfo接口实现验证(翻的)
- asp.net mvc 身份验证中返回绝对路径的ReturnUrl
- Asp.net MVC 示例项目"Suteki.Shop"分析之---数据验证
- ASP.NET MVC Preview 5 演示Demo #7 实现JQuery表单数据验证及JQuery操作Html元素
- DynamicData for Asp.net Mvc留言本实例 中篇 新建.删除.数据验证
- 关于ASP.NET MVC的业务逻辑验证(validation)
- ASP.NET MVC Html字符的验证
- asp.net MVC&JQuery 应用(表单验证)
- DynamicData for Asp.net Mvc留言本实例 中篇 新建.删除.数据验证
- Asp.Net MVC杂谈之:—步步打造表单验证框架[重排版](1)
- ASP.NET MVC - 用户验证和权限验证
- ASP.NET MVC :MVC页面验证与授权
- [翻译-ASP.NET MVC]Contact Manager开发之旅迭代3 - 验证表单
- ASP.NET MVC :MVC页面验证与授权
- ASP.NET MVC结合jQuery插件进行数据验证
- Asp.net MVC中表单验证