我有一个表单,我正在使用Jquery验证客户端验证。我还在表单中使用了google recaptcha。这里的问题是,我想在reCaptcha div上运行客户端验证,以便用户不会取消选中它。我有一个函数验证recaptcha但我无法与验证同时运行它。我必须在我的submitHandler
验证中明确提到它。以下是我的代码段:
$('#newform').validate({
'rules': {
'name': {
required: true
},
'age': {
required: true,
number: true
}
},
'messages': {
'name': {
required: 'Name is required'
},
'age': {
required: 'Age is required',
number: 'Age must be a number'
}
},
'submitHandler': function(form) {
recaptcha_validate(form); //This runs the validation on the reCaptcha
}
});
<form id="newform" enctype="multipart/form-data" method="post" action="">
<input type="text" name="name" placeholder="name"></input><br/>
<input type="text" name="age" placeholder="age"></input><br/>
<input type="file" id="fileupload" name="file"/><br/>
<div class="g-recaptcha" data-sitekey="site-key"></div>
<span id="captcha_error"/> <!-- Displays the error message for captcha -->
<input type="submit" name="send" value="Send"></input>
</form>
我的问题:当实际验证处理程序运行时,是否可以在 同时 运行验证码验证功能?目前验证码验证在所有字段验证后运行,因为它是在submitHandler
中写的。
reCaptcha验证功能礼貌THIS发布。