首页 > 解决方案 > Recaptcha 表单验证在我没有添加 recaptcha 的不同页面中失败

问题描述

我们在使用 Angular JS 的网站中有多个页面。我在第一页添加了这个rec​​aptcha,第一页工作正常,返回成功响应并转到第二页。在第二页中,我根本没有添加此验证码,但它说第二页中的验证失败。当我调试时,表单验证设置为 false,并且它提到无法保存页面。问题是我们无法从第二页进入下一页。我们使用 Angular JS 1.2.28

我已经使用 apex 类完成了服务器端验证,它确实在第一页验证并转到第二页。但是,第二页被表单中缺少的字段阻塞。如果有帮助,这是我在 Angular JS 中为第一页添加的代码。我有一张表格的屏幕截图,上面写着无效。我也会尝试附上它。我现在被这个问题困扰了很多天。

<div class="container">
    <div class="row">
        <div class="col-xs-12 form-group">
            <div vc-recaptcha ng-required="true" name="recaptcha" ng-model="applicant.myRecaptchaResponse" key="'xxxxxxx'">
            </div>
            <div ng-if="form.showAllErrors">
                <p class="help-block text-danger" ng-if="form.recaptcha.$invalid">Please check this option.</p>
            </div>
        </div>
    </div>
</div>

标签: angularjs

解决方案


推荐阅读