2017-10-28 83 views
0

我有这个在我的模型空字符串...jQuery验证不显眼的,允许在浏览器

[Required(ErrorMessage = "Passwords must be at least eight characters.")] 

如果我提交没有字符串,那么浏览器不会让我提交表单。

如果我提交一个空字符串'',它将回传并返回一个验证错误。

如何让客户端验证不允许空字符串?

它看起来好像在服务器上验证失败,因为空字符串被修剪为零长度。

客户端和服务器之间奇怪的不一致。

回答

0

尝试使用RegularExpression不允许空间模型中的属性值

[Required(ErrorMessage = "Passwords must be at least eight characters.")] 
[RegularExpression("^[A-Za-z0-9]$", ErrorMessage = "Field can not contain only spaces")] 
public string somestring {get;set;}