ASP.NET MVC 手机号码正则验证教程

在 ASP.NET MVC 应用中,使用正则表达式验证用户输入的手机号码是保证数据有效性的重要手段。

正则表达式示例

以下代码展示了如何在 ASP.NET MVC 模型中使用 RegularExpression 特性验证手机号码:

[RegularExpression('^1[3456789]\d{9}$', ErrorMessage = '请输入正确的手机号码')]
public string PhoneNumber { get; set; }

代码解析:

  • [RegularExpression(...)]:该特性用于指定验证规则,此处使用正则表达式进行验证。
  • '^1[3456789]\d{9}$'
    • ^:匹配字符串开头
    • 1:匹配数字 '1'
    • [3456789]:匹配 3 到 9 中任意一个数字
    • \d{9}:匹配 9 个数字
    • $:匹配字符串结尾
  • ErrorMessage = '请输入正确的手机号码':当输入不符合正则表达式规则时,将显示该错误信息。

在视图中显示错误信息

在 Razor 视图中,可以使用 Html.ValidationMessageFor 方法显示错误信息:

@Html.TextBoxFor(m => m.PhoneNumber)
@Html.ValidationMessageFor(m => m.PhoneNumber)

代码解析:

  • @Html.TextBoxFor(m => m.PhoneNumber):创建一个用于输入手机号码的文本框。
  • @Html.ValidationMessageFor(m => m.PhoneNumber):在文本框下方显示与 PhoneNumber 属性关联的错误信息。

通过以上步骤,即可在 ASP.NET MVC 应用中轻松实现手机号码的正则验证,提高数据的准确性和可靠性。

ASP.NET MVC 手机号码正则验证 - 详细教程与示例

原文地址: https://www.cveoy.top/t/topic/fxzZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录