我的模型上有这个...
[Required(ErrorMessage = "Passwords must be at least eight characters.")]
如果我没有提交字符串,那么浏览器将不允许我提交表单。
如果我提交一个空字符串'',它会回发并返回验证错误。
如何让客户端验证禁止空字符串?
它似乎在服务器上验证失败,因为空字符串被修剪为零长度。
客户端和服务器之间存在奇怪的不一致。
答案 0 :(得分: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;}