为什么当我针对我的 ASP.NET MVC 视图模型类指定以下定义时:
[StringLength(11)]
[RegularExpression(@"^(09)[1-3][0-9]\d{7}$")]
public string Mobile { get; set; }
这种格式在伊朗是移动的:
开始于:09
1 到 3 之间的数字
0 到 9 之间的 7 位数字
但是当我输入手机号码(例如 09124208640)时ModelState
无效并收到此错误消息:
The field Mobile must match the regular expression '^(09)[1-3][0-9]\\d{7}$'.