Content

ASP.NET MVC使用正则表达式验证手机号码(asp.net web程序设计)硬核推荐

文章摘要

本文介绍了在ASP.NET MVC中使用RegularExpression特性来验证手机号码的实现方法。文章详细说明了如何在Customer模型类中添加正则表达式验证规则,确保手机号码格式符合要求,并通过Error Message提示格式不正确的手机号码。此外,文章还展示了在HomeController和Index页面中配置前端验证,包括在模型绑定和页面布局中引用相关代码,以便前端展示验证信息。文章还提到在验证页面中需要引用异步验证的JavaScript文件,以完成完整的手机号码验证逻辑。通过这篇文章,读者可以了解如何在ASP.NET MVC应用中实现手机号码的正则表达式验证,确保数据的正确性。



在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使用正则表达式验证手机号码的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

您可能感兴趣的文章:收集整理ASP.NET中17种常用正则表达式正则表达式速查表(ASP.NET)asp.net中利用正则表达式判断一个字符串是否为数字的代码asp.net 正则表达式的应用asp.net 正则表达式[经常用的到]asp.net常用正则表达式asp.net验证一个字符串是否符合指定的正则表达式收集的ASP.NET中常用正则表达式ASP.NET 中的正则表达式