2017-10-28 3 views
0

Ich habe dieses auf meinem Modell ...jQuery Validation Unauffällig leeren Saiten Browser ermöglicht

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

Wenn ich keine Zeichenfolge einreichen, dann wird der Browser lassen Sie mich nicht das Formular abzuschicken.

Wenn ich eine leere Zeichenfolge absende, '', wird zurückgeschrieben und mit einem Überprüfungsfehler zurückgegeben.

Wie erhalten Sie die Client-Validierung, um leere Zeichenfolgen zu verbieten?

Es sieht so aus, als ob die Validierung auf dem Server fehlschlägt, da eine leere Zeichenfolge auf die Länge null gekürzt wird.

Seltsame Inkonsistenz zwischen dem Client und dem Server.

Antwort

0

Try RegularExpression verwenden Räume in Ihrem Modell Eigenschaftswert

[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;} 
zu verbieten