首页 > 解决方案 > 由于 Google recaptcha - gen_validatorv4.js,frmvalidator 使用“onclick”进行验证

问题描述

我有一个不可见的 Google reCaptcha 登录表单。这是可行的,但我想使用 gen_validatorv4.js 验证字段。问题是 gen_validatorv4.js 与提交按钮一起使用,但我想让它与 onclick 按钮/事件一起使用。

是否有可能通过 onclick 按钮/事件,字段将由脚本 gen_validatorv4.js 验证,但不提交表单,因为我将在 reCaptcha 正确后这样做?

我尝试直接调用 gen_validatorv4.js 脚本的几个函数,但无法使其工作。

var frmvalidator = new Validator("login");
function btn_click(){
    frmvalidator.addValidation('username','req','');
    frmvalidator.addValidation('password','req','');
    return true;
}

标签: javascriptvalidationrecaptcha

解决方案


正确的解决方案是在您的按钮上绑定点击事件,然后通过 javascript 提交表单:

var frmvalidator = new Validator("login");

frmvalidator.addValidation('username','req','');
frmvalidator.addValidation('password','req','');

function btn_click(){
  document.login.submit()
});

参考:«自定义提交表单时触发验证» http://javascript-coder.com/html-form/form-validation.phtml#highlighter_522435


推荐阅读