经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 其他 » 正则表达式 » 查看文章
ASP.NET MVC使用正则表达式验证手机号码
来源:jb51  时间:2022/9/15 9:09:25  对本文有异议

在ASP.NET MVC中,可以使用RegularExpression特性来验证手机号码。

  1. public class Customer
  2. {
  3. [Required(ErrorMessage = "必填")]
  4. [Display(Name = "手机号")]
  5. [RegularExpression(@"^1[3458][0-9]{9}$", ErrorMessage = "手机号格式不正确")]
  6. public string PhoneNumber { get; set; }
  7. }

在HomeController中:

  1. public class HomeController : Controller
  2. {
  3. public ActionResult Index()
  4. {
  5. return View(new Customer());
  6. }
  7. [HttpPost]
  8. public ActionResult Index(Customer customer)
  9. {
  10. if (ModelState.IsValid)
  11. {
  12. return Content("ok");
  13. }
  14. else
  15. {
  16. return View(customer);
  17. }
  18. }
  19. }

在Views/Shared/_Layout.cshtml中,必须引用异步验证的相关js。

  1. @Scripts.Render("~/bundles/jquery")
  2. @Scripts.Render("~/bundles/jqueryval")

在Home/Index.cshtml中:

  1. @model MvcApplication1.Models.Customer
  2. @{
  3. ViewBag.Title = "Index";
  4. Layout = "~/Views/Shared/_Layout.cshtml";
  5. }
  6. <h2>Index</h2>
  7. @using (Html.BeginForm("Index", "Home", FormMethod.Post))
  8. {
  9. @Html.LabelFor(m => m.PhoneNumber)
  10. @Html.TextBoxFor(m => m.PhoneNumber)
  11. @Html.ValidationMessageFor(m => m.PhoneNumber)
  12. <br/>
  13. <input type="submit" value="提交"/>
  14. }

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

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号