2017-10-28 84 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;}