在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使用正则表达式验证手机号码的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持一聚教程网。
DeepSeek多模态怎么样及保姆级配置教程(codex、claude)实用指南
WSL2+Docker+Ollama本地部署大模型思路和实践指南(Qwen1.8b)实用指南
DeepSeek Harness热门插件盘点:10个实用插件,覆盖多Agent、上下文和多模态实用指南
grep文本搜索与正则表达式完整代码示例实用指南
AI漫剧伪装直男1‑24集无雾版夸克网盘资源免费分享
AI漫剧玉僧入尘1-68集无雾无删版夸克网盘资源免费分享