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

相关文章

  • C#,winform,ShowDialog,子窗体向父窗体传值

    C#,winform,ShowDialog,子窗体向父窗体传值

    窗体的show方法,没有给调用代码任何通知,如果需要通知,使用showdialog是一种好的选择。 在调用show方法后,show方法后面的代码会立即执行,
    2008-08-08
  • asp.net显示自己的网页图标的几种方式

    asp.net显示自己的网页图标的几种方式

    多tab的浏览器,你一定会发现tab前边的个性图标,关于这个东西有好几种做法,下面与大家分享下
    2014-05-05
  • ASP.NET Lable中进行换行解决方案

    ASP.NET Lable中进行换行解决方案

    这个问题,应该算是很简单的问题,可说实在的,折腾了2个小时的时候,后面整出来的时候,现在把这个过程给大家,希望可以给大家一个提醒
    2012-12-12
  • .net decimal保留指定的小数位数(不四舍五入)

    .net decimal保留指定的小数位数(不四舍五入)

    大家都知道decimal保留指定位数小数的时候,.NET自带的方法都是四舍五入的。那么如何让decimal保留指定位数小数的时候不四舍五入呢,下面通过这篇文中的示例代码来一起看看吧。
    2016-12-12
  • NetCore实现全局模型绑定异常信息统一处理(场景分析)

    NetCore实现全局模型绑定异常信息统一处理(场景分析)

    本文主要讲解NetCore如何使用中间件捕获模型绑定的异常信息,对NetCore实现全局模型绑定异常信息统一处理场景分析及实现代码感兴趣的朋友一起看看吧
    2021-12-12
  • Json返回时间的格式中出现乱码问题的两种解决方案

    Json返回时间的格式中出现乱码问题的两种解决方案

    使用Json返回数据的时候时间的格式一般都会变了,变成我们不认识的一些字符,那么当我们遇到这些问题的时候我们该怎么解决呢,今天我就来小说一下这个的解决方法
    2013-10-10
  • ASP.NET MVC 导出Word报表

    ASP.NET MVC 导出Word报表

    本文主要介绍了ASP.NET MVC 导出Word报表的方法,具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • ASP.NET Core中的依赖问题解决方法示例

    ASP.NET Core中的依赖问题解决方法示例

    这篇文章主要为大家介绍了ASP.NET Core中的依赖问题解决方法示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • .Net Core2.1 WebAPI新增Swagger插件详解

    .Net Core2.1 WebAPI新增Swagger插件详解

    这篇文章主要给大家介绍了关于.Net Core2.1 WebAPI新增Swagger插件的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-07-07
  • 详解ASP.NET Core Web Api之JWT刷新Token

    详解ASP.NET Core Web Api之JWT刷新Token

    这篇文章主要介绍了详解ASP.NET Core Web Api之JWT刷新Token,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11

最新评论