JavaScript-防止CAPTCHA警报OK按钮触发在MailChimp表单上提交



我正在尝试将自己的简单号码码头添加到我的MailChimp表单中。我的功能可以检查验证码,如果未填写表单字段,则可以使用。

如果正确输入了字段,然后单击提交,则应尽可能地触发CAPTCHA弹出警报,但是一旦单击"确定",表单提交,而无需输入正确的数字。

如何防止确定警报按钮触发提交按钮?

这是验证码:

<script type="text/javascript">
function checkForm(form) {      
     if(!form.captcha.value.match(/^d{5}$/)) {
         alert('Please enter the CAPTCHA digits in the box provided'); 
         form.captcha.focus(); 
         return false;
       }
}
</script>

MailChimp验证以这种格式在页面底部。我尝试将其添加到checkform函数中,但它不起作用,但是它不起作用,因为它需要从函数中不起作用的SRC链接获得验证。

<script type='text/javascript' src='//s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js'></script>
<script type='text/javascript'>(function($) {window.fnames = new Array(); window.ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[1]='FNAME';ftypes[1]='text';fnames[2]='LNAME';ftypes[2]='text';}(jQuery));var $mcj = jQuery.noConflict(true);</script>

有可能使它起作用吗?

谢谢

您还可以更改HTML代码吗?

您应该将按钮HTML属性更改为type=button而不是type=submit,这将防止单击时自动提交。

最新更新