0

有人可以帮助进行此验证吗?

$("#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');
})

});

但它们不能一起工作 - 即如果空白请填写,如果不是空白请填写“请检查确定”...

4

2 回答 2

3
$("#frm").submit(function() {
    if($('#mailtoperson').val().length == 0 ) {
        $('#wizard').smartWizard('showMessage','Please complete...');
    } else {
        $('#wizard').smartWizard('showMessage','pls check ok...');
    }
});
于 2013-08-26T19:00:50.840 回答
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;
});
于 2013-08-26T19:00:17.563 回答