jQuery表单验证与可用的电子邮件检查

时间:2012-01-18 18:28:50

标签: validation jquery email-validation

所以我有一个表单使用jQuery验证插件来检查字段,然后才能提交表单...非常基本的东西,一切正常,但我希望电子邮件也可以在数据库中检查重复项。

如果找到一个,那么我不希望显然提交表单并在字段旁边显示错误。我尝试了几件事,但没有任何效果。这是我验证所有字段的代码。

$(function(){
    $('#myform')
       .validate({
         submitHandler: function(form) {

           $(form).ajaxSubmit({
                success: function() {
                    $('#myForm').append("<p class='thanks'>Thanks!</p>")
                }
           });
         }
      }); 
});

1 个答案:

答案 0 :(得分:4)

使用remote验证方法:

$(function() {
    $('#myform').validate({
        rules: {
            email: {
                required: true,
                email: true,
                remote: "check-email.php"
            }
        },
        submitHandler: function(form) {

            $(form).ajaxSubmit({
                success: function() {
                    $('#myForm').append("<p class='thanks'>Thanks!</p>")
                }
            });
        }
    });
});