有人可以帮助进行此验证吗?
$("#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
'带有textarea'#mailtoperson
'和onsubmit
我想验证'#mailtoperson
'是否为空,如果是想要一条“pls complete
”消息,如果有数据,那么我希望填充“pls check ok
”消息。
编辑:
这似乎可以触发空白字段功能:
$('#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');
})
});
但他们不能一起工作 - 即如果空白则请填写,如果不是空白,请检查确定'...
答案 0 :(得分:3)
$("#frm").submit(function() {
if($('#mailtoperson').val().length == 0 ) {
$('#wizard').smartWizard('showMessage','Please complete...');
} else {
$('#wizard').smartWizard('showMessage','pls check ok...');
}
});
答案 1 :(得分:0)
使用if / else语句,也不需要循环,因为只有一个元素具有该id:
$("#frm").submit(function() {
if($('#mailtoperson').val().trim() == '') {
$('#wizard').smartWizard('showMessage','Please check OK and YES once the email is ready to send');
}else{
$('#wizard').smartWizard('showMessage','Please complete the required field.');
}
return false;
});