0

私は次のような検証フォームを作成しています:

<form id="registerform" method="post" onsubmit=return checkformdata();>
    <input type="text" name="fname" value=""/>
    <input type="text" name="lname" value=""/>
    <input type="checkbox" name="privacy" value="1"/>
</form>

checkformdata()jQuery を使用して、チェックボックス フィールドの名と姓のみを検証します。これが私が試したコードです:

jQuery(document).ready(function() {
  // Handler for .ready() called.
  jQuery('#registerform').submit(function() {
    if (!jQuery("#privacy").is(":checked")) {
      alert("none checked");
      return false;
    }
  });
});

それも機能していますが、アラート フィールドが 2 回表示されます。たとえば、名が空の場合、名のアラートとチェックボックスのアラートが表示されます。checkformdata();の後にチェックボックスのアラートを表示したい 関数。最初にjavascriptを優先し、次にjquery検証を優先することは可能ですか?

前もって感謝します。

4

1 に答える 1