/ / Sprawdź poprawność formularza za pomocą wtyczki sprawdzania poprawności jQuery - javascript, jquery, jquery-validate

Zatwierdź formularz za pomocą wtyczki sprawdzania poprawności jQuery - javascript, jquery, jquery-validate

Używam jQuery Validation Plugin 1.9.0 (od http://bassistance.de/). Problem polega na tym, że nie mogę wymyślić sposobu sprawdzenia poprawności pola tekstowego tylko wtedy, gdy użytkownik wpisze coś w nim. Jeśli użytkownik nie napisał niczego, to pole nie powinno być traktowane jako wymagane.

Odpowiedzi:

2 dla odpowiedzi № 1

Nie ustawiaj wymagany opcja reguły -

rules : {
text1 : {
required: false, // Or do not specify the option
minlength: 3 // validation if it has value
}
},

0 dla odpowiedzi nr 2
if ( value != "" ) {
// Do your validation here
}

0 dla odpowiedzi № 3

Możesz przekazać funkcję do reguły sprawdzania poprawności. Na przykład

$("#demoForm").validate({
rules: {
"requiredField": {sampleRule: function(e){
var input = $(e);
if(input.val())
return true;
return false;
}
}
},
messages : {
"requiredField": "This field is invalid"
}

Gdzie "sampleRule" może być dowolną regułą, np. "wymagany" lub "minlength". Ta funkcja umożliwia dodawanie reguły warunkowej.