问题描述
[required]
[RegularExpeession]
public string EmpName {get;set;}
我正在维护正则表达式,因为我的empName中不允许使用特殊字符
当我在文本框中输入空格(按两次空格键两次)时,requiredField验证未触发,因为它将空白视为值
如何使用必需的属性检查此空白问题。
有人可以帮我吗
解决方法
您可以向模型添加另一个名为AllowEmptyStrings的验证
[Required(AllowEmptyStrings = false,ErrorMessage = "Please Provide Emp Name")]
[RegularExpeession]
public string EmpName {get;set;}
,
无法使用以下操作执行此操作:必需。我认为您应该使用正则表达式:
\S
等于搜索字符串中的非空白字符。
有用的帖子和答案者:engvard
What is the Regular Expression For “Not Whitespace and Not a hyphen”