Может кто-нибудь помочь с этой валидацией?jquery validate on submit
$("#frm").submit(function() {
$('#mailtoperson').each(function() {
if ($(this).val() == '') {
$('#wizard').smartWizard('showMessage','Please check OK and YES once the email is ready to send');
}
});
if ($('#mailtoperson').size() > 0) {
$('#wizard').smartWizard('showMessage','Please complete the required field.');
return false;
}
})
В принципе у меня есть «#frm
» с текстовым полем «#mailtoperson
» и onsubmit
Я хочу, чтобы проверить, если «#mailtoperson
» является пустой, и если это я хочу сообщение «pls complete
» и если есть данные, то я хотите, чтобы сообщение «pls check ok
» заполнилось.
Edit:
Это похоже на работу, чтобы вызвать функцию Пустое поле:
$('#frm').submit(function()
{
if(!$(this).val()) {
$('#wizard').smartWizard('showMessage','Please complete');
}
И это работает для простой на отправить сообщение
$('#frm').submit(function() {
$('#wizard').smartWizard('showMessage','Please check OK and YES once the email is ready to send');
})
});
Но они не работают вместе - то есть, пожалуйста, заполните, если пустой, а если не пусто «пожалуйста, проверьте нормально» ...
идентификаторы должны быть уникальными, поэтому у вас есть каждый цикл в '# mailtoperson', если имеется только один элемент с таким ID? Можете ли вы разместить свой html? – Sergio
Лучший рекомендуемый плагин формы jQuery -> http://malsup.com/jquery/form/ <- с ним вы можете делать такие вещи, как '... beforeSubmit: function() {if (txt ==" ") return false; } ... 'и форма не будет отправлена. Я люблю это! Я использую его для ВСЕХ моих HTML-форм! – SpYk3HH
Только один ID с #mailtoperson - цикл не требуется. Я думаю. – user2683780