我在表单中添加了Google recaptcha,但通过CMS系统进行操作(在线luminate-luminate-很糟糕(。我无法访问编辑HTML按钮代码,因此我无法将代码runat =" server"添加到该按钮中,因此表单不验证。还有另一种方法吗?
这是我的代码:
<head runat="server">
<script src="https://www.google.com/recaptcha/api.js" async defer></script>
<script type="text/javascript">
function get_action() {
var v = grecaptcha.getResponse();
console.log("Resp" + v);
if (v == '') {
document.getElementById('captcha').innerHTML = "You can't leave
Captcha Code empty";
return false;
}
else {
document.getElementById('captcha').innerHTML = "Captcha
completed";
return true;
}
}
</script>
html :(我可以通过CMS中的标题添加HTML,但是只是无法直接编辑按钮(
<div class="g-recaptcha" data-
sitekey="SITEKEYHERE"></div>
基本上,当我将runat =" server"放入提交按钮中时,我在测试页面上工作。但是,我需要通过CMS进行此功能,并且无法编辑提交按钮。因此,现在,任何人都可以在不检查recaptcha的情况下提交表格。
runat="server"
不是标准的HTML属性。它仅适用于某些ASP.NET系统。
如果您的CMS不支持Recaptcha,那么您不幸。无法单独通过HTML添加支持。