如何在mvc

问题描述

我的Employeeviewmodel.cs中具有如下属性

[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”