使用Jquery验证同时运行外部函数

时间:2016-05-19 02:52:34

标签: jquery jquery-validate recaptcha

我有一个表单,我正在使用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发布。

0 个答案:

没有答案