在ASP.NET MVC中,可以使用正则表达式来验证手机号码。以下是一个示例:

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

在上面的示例中,使用了RegularExpression特性来指定正则表达式,^1[3456789]\d{9}$表示手机号码必须以1开头,后面跟着3、4、5、6、7、8、9中的任意一个数字,然后再跟着9个数字。

如果用户在表单中输入的手机号码不符合上述正则表达式的规则,将会显示错误消息"请输入正确的手机号码"。

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

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

这样,如果用户输入的手机号码不符合正则表达式的规则,将会在文本框下方显示错误消息。

ASPNET MVC中手机的正则验证

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

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