C# 正则表达式,用于允许数字和空值,但不允许仅使用空格,如&引用;
我需要一个正则表达式来检查数字,允许'null'值,不允许WhitePasces 在CustomerServiceWModel中:C# 正则表达式,用于允许数字和空值,但不允许仅使用空格,如&引用;,c#,regex,asp.net-mvc,C#,Regex,Asp.net Mvc,我需要一个正则表达式来检查数字,允许'null'值,不允许WhitePasces 在CustomerServiceWModel中: [Display(Name = "Phone")] [RegularExpression(@"^[0-9]{4,15}", ErrorMessage = "{0} is not correct!")] public string CustomerPhoneNumber { get; set; } 它允许数字、空值和“”。 在表单编辑模式下,当我的文本框有“”时,不
[Display(Name = "Phone")]
[RegularExpression(@"^[0-9]{4,15}", ErrorMessage = "{0} is not correct!")]
public string CustomerPhoneNumber { get; set; }
它允许数字、空值和“”。
在表单编辑模式下,当我的文本框有“”时,不会显示错误!
我想显示“”的错误并停止发布表单。
我该怎么做 这应该适用于只允许数字而不允许空格
^(\s*|\d+)$
用于允许数字和“null”值。*提供的null为小写,null为单词
([0-9a-z]+)
只允许数字
([0-9]+)
试试这个,会有用的
@"^[0-9][0-9 ]{4,15}$"
它允许我在我的文本编辑器中键入空白并发布它@“^[0-9][0-9]{4,15}$”试试这个我看到,在我的客户机中,它没有显示正则表达式错误,但当它转到我的操作并检查(ModelStat.Isvalid)时,它抛出正则表达式错误并返回false。@mortazavi为什么不把这个正则表达式放在cshtml页面中?它允许我在文本编辑器中键入空格并发布它!它允许我在我的文本编辑器中键入空白并发布它@MyTaZavi我测试了它,你也可以查看在线工具,为什么不考虑ISNulLoLunType(?)??