/ / Валидиране на формуляр с приставка за валидиране на jquery - javascript, jquery, jquery-validate

Утвърдете формуляра с приставката за валидиране на jquery - javascript, jquery, jquery-validate

Аз използвам jQuery Validation Plugin 1.9.0 (от http://bassistance.de/). Проблемът е, че не мога да разбера как да валидирам текстово поле само ако потребителят напише нещо в него. Ако потребителят не напише нищо, това поле не трябва да се третира според нуждите.

Отговори:

2 за отговор № 1

Не настройвайте длъжен правило вариант -

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

0 за отговор № 2
if ( value != "" ) {
// Do your validation here
}

0 за отговор № 3

Можете да преминете функция към правилото за валидиране. Например

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

Където "sampleRule" може да бъде всяко правило, което искате например. "изисква" или "минимална дължина". Функцията дава възможност за добавяне на условно правило.