1
form
にrecaptcha
を使用しようとしていますが、required
に設定するのは問題です。私はthis質問の最初の2つの回答のコードを使用しようとしましたが、いずれも働いていませんでした。ここで必要に応じてReCaptchaフィールド
は私header
コードです:
<form action="some-page.php">
<fieldset>
<legend>Personal information:</legend>
First name:<br>
<input type="text" name="firstname" value="Name" required><br> Last name:<br>
<input type="text" name="lastname" value="Last Name" required><br><br>
<div class="g-recaptcha" data-sitekey="xxxx"></div>
<input type="hidden" name="recaptcha" data-rule-recaptcha="true">
<input type="submit" value="Submit">
</fieldset>
</form>
<script>
$('form').validate({
ignore: '.no-validation'
});
// Add our validation method for reCaptcha:
$.validator.addMethod("recaptcha", function(value, element) {
var grecaptcha = window.grecaptcha || null;
return !grecaptcha || grecaptcha.getResponse();
}, "Please fill reCAPTCHA");
</script>
あなた 'validateForm(:ここ
は私
body
コード(私が最初に受け入れられた質問をしようとした)であります) '関数はJQと全く関係ありませんueryプラグインを検証します。プラグインはフォームに検証メッセージを自動的に挿入し、カスタム関数はブラウザの 'alert'をポップアップします。 – Sparky