WordPress でカスタム フォームを検証するために jQuery 検証プラグインを実装しようとしていますが、検証が機能せず、エラーにもかかわらずフォームが送信されます。
これが私が正しくやったことです:
- 先頭にjQueryがちゃんと呼び出されています。
- 検証プラグインはフッターにあり、適切に呼び出されます。
- HTML フォーム要素はすべて問題なく、すべての「名前」値を 3 回チェックしました。
検証スクリプトは、問題があると思う場所です:
<script type="text/javascript">
jQuery(document).ready(function($) {
$('#wpcf7_298').validate({
rules: {
wordsno: {
required: true,
digits: true
},
dynamictext-419: {
required: true,
email: true
},
select-box: {
required: true,
}
},
messages: {
wordsno: "Please fill the field",
dynamictext-419: "Please enter a valid email address.",
select-box: "Please choose your order type."
}
})
$('#sbbutton').click(function() {
$("#wpcf7_298").valid();});
});
</script>