您的位置:首页 > 编程语言 > ASP

在ASP.NET MVC中对手机号码的验证

2015-02-02 11:15 239 查看
在ASP.NET MVC中,可以使用RegularExpression特性来验证手机号码。

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="提交"/>

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: