反垃圾邮件检查后调用jQuery表单验证器?

时间:2012-11-28 15:15:17

标签: javascript jquery-plugins spam-prevention

这可能是一个非常基本的JavaScript问题,但我还不知道该怎么做。

成功调用要求用户添加两个数字的basic anti-SPAM solution后,如何使用jQuery的表单验证器继续使用该表单?

<html>

<head>
  <script type="text/javascript">
    var a = Math.ceil(Math.random() * 10);
    var b = Math.ceil(Math.random() * 10);       
    var c = a + b
    function DrawBotBoot()
    {
        document.write("R&eacute;sultat de "+ a + " + " + b +"? ");
        document.write("<input id='BotBootInput' type='text' maxlength='2' size='2'/>");
    }    
    function ValidBotBoot(){
        var d = document.getElementById('BotBootInput').value;
        if (d == c) return true;        
        return false;
    }
  </script>

  <script>
  //Used by jQuery to validate all form fields
  $(document).ready(function(){
    $("#myform").validate();
  </script>
</head>

<body>
 <form action="send.php" method="post" id="myform">
 <input type="text" maxlength="25" id="name" name="name" class="required"/>
 Are you human?<br />
 <script type="text/javascript">DrawBotBoot()</script>
 <input id="Button1" type="button" value="Send" onclick="alert(ValidBotBoot());"/> 
 </form>
</body>
</html>

谢谢。

1 个答案:

答案 0 :(得分:0)

Validate具有提交处理程序处理程序

试试这个:

 $("#myform").validate({
      submitHandler: function(form) { 
           form.submit();
    }
 });