2016-12-09 19 views
1

内の機能を停止させるにはどうすれば値を処理するための機能を検証しています。クリックイベント

validateFormは、上記渡されない場合 $('.sendForm').click()を停止するにはどうすればよい
$('.checkall').click(function(){ 
        validateForm(1, false); 
        $('.sendForm').click(); 
    }); 

ありがとうございました。

答えて

2

validate関数は、それぞれ合格または不合格に基づいてtrue/falseの値を返し、それに基づいてクリックをトリガーします。クリックイベント内

$('.checkall').click(function(){ 
    var isValid = validateForm(); 
    if(isValid) 
     $('.sendForm').click(); 
    }); 

あなたの検証機能

function validateForm() { 
    var isValid = true; 
    $(".contact-form-email").each(function() { 

     var title1 = this.value; 
     if (!isEmail(title1)) { 
      $(this).closest('.form-section').find('.message-show').show(); 
      isValid = false; 
      return false; // breakout of each function 
     } else { 
      $(this).closest('.form-section').find('.message-show').hide(); 
     } 
    }); 

    //Check for next validation 
    if(isValid) 
    { 
     $(".eachrequire").each(function() { 
     var title = this.value; 
     if (title == "" || title == null) { 
      $(this).closest('.form-section').find('.message-show').show(); 
      isValid=false; 
      return false; // breakout of each looping function 
     } else { 
      $(this).closest('.form-section').find('.message-show').hide(); 
     } 
     }); 
    } 
    return isValid; 
} 
+0

私はvalidateFormを修復する必要がありますか?はいの場合、どうすれば修理できますか?ありがとうございます –

+0

あなたはとても良いです。私は私の問題を修正した。どうもありがとうございました。 –

関連する問題