Kaf*_*Kaf 0 regex data-annotations asp.net-mvc-3
我知道我可以使用[Required],[StringLength]标注用于验证空字符串和长度要求,但想用相同的正则表达式验证他们.我没有尝试,因为我对正则表达式不是很好.
正则表达式应该验证
1.空字符串(不应该被允许)
2.人物长度(8)
3.Integer
4.开始编号(应为1)
这是代码:
[DisplayName("Account Number:")]
[RegularExpression("",
ErrorMessage = "An eight digit long number starting with 1 required")]
public string accountNo { get; set; }
Run Code Online (Sandbox Code Playgroud)
提前致谢 !
使用此正则表达式 ^1\d{7}$
要么
^1[0-9]{7}$
Run Code Online (Sandbox Code Playgroud)
或者,在紧缩中,
^1[0-9][0-9][0-9][0-9][0-9][0-9][0-9]$
Run Code Online (Sandbox Code Playgroud)
示例代码:
using System.Text.RegularExpressions;
Regex RegexObj = new Regex(@"^1\d{7}$");
bool result= RegexObj.IsMatch("" );
Run Code Online (Sandbox Code Playgroud)
- 结果具有虚假价值
如果你不想允许空字符串,那么在字段上放置以下属性.
[Required(AllowEmptyStrings = false)]
Run Code Online (Sandbox Code Playgroud)