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

 更新时间:2022年09月11日 12:48:16   作者:Darren Ji  
这篇文章介绍了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 产生唯一随机码的方法分析

    asp.net 产生唯一随机码的方法分析

    现在的WEB中经常会需要产生一些邀请码、激活码。需要是唯一并且随机的。下面总结下一些常用的产生随机码的方法,并分享自己的1个方法.
    2010-10-10
  • 获取远程网页的内容之二(downmoon原创)

    获取远程网页的内容之二(downmoon原创)

    获取远程网页的内容之二(downmoon原创)...
    2007-03-03
  • ASP.NET中Global和URLReWrite用法

    ASP.NET中Global和URLReWrite用法

    这篇文章主要介绍了ASP.NET中Global和URLReWrite用法,较为深入浅出的分析了Global.asax的功能及配置技巧,并实例分析了URLReWrite实现伪静态的方法,需要的朋友可以参考下
    2015-06-06
  • asp.net下Oracle,SQL Server,Access万能数据库通用类

    asp.net下Oracle,SQL Server,Access万能数据库通用类

    Oracle,SQL Server,Access万能数据库通用类!,使用asp.net开发多数据库系统的朋友可以参考下。
    2010-10-10
  • .net中捕捉全局未处理异常的三种方式示例

    .net中捕捉全局未处理异常的三种方式示例

    这篇文章主要给大家介绍了关于.net中捕捉全局未处理异常的三种方式,分别是Page_Error处理页面级未处理异常、通过HttpModule来捕获未处理的异常以及通过Global中捕获未处理的异常,需要的朋友可以参考下
    2018-06-06
  • C#中的Equals、RefrenceEquals和==的区别与联系

    C#中的Equals、RefrenceEquals和==的区别与联系

    C#中判断两个对象是否相等有Equals、RefrenceEquals和==三种,其中==为运算符,其它两个为方法,而Equals又有两种版本,一个是静态的,一个是虚拟的,详细了解可以参考本文
    2012-12-12
  • .NET NativeAOT 用法指南

    .NET NativeAOT 用法指南

    NativeAOT是.NET 8中引入的一种编译方式,它将代码编译成原生代码,提高性能并节省资源,然而,NativeAOT也带来了一些问题,如反射依赖、泛型实例化等,本文详细介绍了如何使用NativeAOT以及如何解决这些常见问题,感兴趣的朋友跟随小编一起看看吧
    2025-01-01
  • ASP.NET MVC 4 中的JSON数据交互的方法

    ASP.NET MVC 4 中的JSON数据交互的方法

    本篇文章主要介绍了ASP.NET MVC 4 中的JSON数据交互的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-04-04
  • .NET Core结合Nacos实现配置加解密的方法

    .NET Core结合Nacos实现配置加解密的方法

    当我们把应用的配置都放到配置中心后,很多人会想到这样一个问题,配置里面有敏感的信息要怎么处理呢?本文就详细的介绍了.NET Core Nacos配置加解密,感兴趣的可以了解一下
    2021-06-06
  • 如何在.NET Core中为gRPC服务设计消息文件(Proto)

    如何在.NET Core中为gRPC服务设计消息文件(Proto)

    这篇文章主要介绍了如何在.NET Core中为gRPC服务设计消息文件(Proto),帮助大家更好的理解和学习使用.net技术,感兴趣的朋友可以了解下
    2021-05-05

最新评论