ASP.NETM5C使用正则表达式验证手机号码

作者:袖梨 2023-08-04
这篇文章介绍了ASP.NETMVC使用正则表达式验证手机号码的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

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

到此这篇关于ASP.NET MVC使用正则表达式验证手机号码的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持一聚教程网。

相关文章

精彩推荐