私は次のような検証フォームを作成しています:
<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検証を優先することは可能ですか?
前もって感謝します。