我目前试图阻止垃圾邮件机器人提交表单的尝试是要求用户输入图像中四个特定数字中的两个。我需要帮助,要求javascript检查文本字段中的那两个特定数字(onblur),并且不允许任何其他两个字符通过,这是当前正在发生的事情。我也使用spry来验证该字段。此外,垃圾邮件机器人编程为关闭javascript?如果是这样,这是浪费时间。
function validateSecurity()
{
var x=document.forms["form"]["security"].value;
if (x != 89)
{
alert("Incorrect");
return false;
}
}
答案 0 :(得分:0)
虽然这不是正确的方法,但现在在我们拥有jQuery,Angular和其他框架的现代时代,你的函数很可能被称为超出范围。 将它设置在窗口对象上,如下所示:
window.validateSecurity = function(){ ... }
它可能会正常工作。 这是一个jsFiddle示例:http://jsfiddle.net/B9pzW/