如何在jQuery中动态更改“电子邮件验证”错误消息

瓦姆西普

我需要jquery 远程验证错误消息的电子邮件验证以下是我的代码,如果它运行,则显示。它还email already existed允许和特殊字符。如果输入,则XXXXX@mail,com显示已存在的错误消息我该如何解决此错误。请帮助我

    $(document).ready(function() {        

// validate signup form on keyup and submit
var validator = $("#signupform").validate({
    rules: {                     
        email:
        {
            required: true,
            minlength: 15,
            maxlength: 50,
            remote:"email.php"
        }
    },
    messages: {            
        email: {
            minlength: "Email is  15 to 50 characters",
            maxlength:  "Email is  15 to 50 characters",    
            required: " Email should be required",
            remote: " Email should be already exists"           
        }
    },
             // specifying a submitHandler prevents the default submit, good for the demo       
    submitHandler: function() 
    {
        alert("submitted!---------");
        $("#signupform").submit();
    }, 
    // the errorPlacement has to take the table layout into account
    errorPlacement: function(error, element) 
            {      
        error.prependTo( element.parent().next() );
    },

    // set this class to error-labels to indicate valid fields
    success: function(label) {
        // set   as text for IE
        label.html(" ").addClass("checked");
    }
});


// propose username by combining first- and lastname
$("#username").focus(function() {
    var firstname = $("#firstname").val();
    var lastname = $("#lastname").val();
    if(firstname && lastname && !this.value) {
        this.value = firstname + "." + lastname;
    }
}); 
});

这是HTML页面:-

<form id="signupform" name="signupform" method="post" action="register.php" style="padding-top:70px;" >             
        <table align="center" style="height:200px;">            

              <tr>               
                <td class="field" align="left"><span style="width:150px;color:black;font-weight:bold;">Email:</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input id="email" name="email" style="height:25px;width:155px;" type="text" value="Email Address"  onfocus="if(this.value=='Email Address')this.value=''" onblur="if(this.value=='')this.value='Email Address'"/></td>
                <td class=""></td>
              </tr>     
                <tr>
                    <td style="width:200px;"><div><font size="1" color="#000000">By clicking 'Register Now' you are agreeing to our <a href="terms_con.php" target="_blank" style="color:red" > Terms and Conditions </a></font></div>  </td>
                </tr>   
            <tr align="">               
                <td class="field"  align="" colspan="2" style="padding-left:70px;">         
                <input align="left" value="" id="signupsubmit" name="signup"  type="image" src="images/nsignup.png" />                      
                </td>
            </tr>
         </table>

    </form>

这是我的PHP代码:

 $email=$_REQUEST["email"];

    if(eregi('^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]+\.[a-zA-Z]{2,4}(\.[a-zA-Z]{2,3})?(\.[a-zA-Z]{2,3})?$', $email))
      {
         $sql = "SELECT * FROM users where email='$email'";
     $result = mysql_query($sql,$conn);


        if(mysql_num_rows($result))
        {        
             echo 'false';
    }
    else
      {
          echo 'true';        
      }          
    }
  else
  { 
      echo 'false';
  } 
吉拉萨姆

JSFiddle

function isValidEmailAddress(emailAddress) {
    var pattern = new RegExp(/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/);
    return pattern.test(emailAddress);
};

用这个

if(isValidEmailAddress('[email protected]')){
    alert('ok');
} else {
    alert('faild');
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

加载电子邮件验证程序的错误消息

来自分类Dev

如何更改电子邮件的HTML5模式错误消息

来自分类Dev

如何在Excel / VBA中通过电子邮件将工作表发送给自己(根据打开的Outlook帐户动态更改电子邮件)

来自分类Dev

Laravel电子邮件验证显示错误消息

来自分类Dev

春季验证:如何在验证之前从电子邮件中删除开头/结尾的空白?

来自分类Dev

如何在Laravel验证中验证多个电子邮件?

来自分类Dev

如何验证Clojure中的电子邮件

来自分类Dev

电子邮件验证错误

来自分类Dev

如何在电子邮件中附加动态文件内容

来自分类Dev

电子邮件类型输入:如果电子邮件错误或正确,则动态更改按钮的颜色/文本

来自分类Dev

如何在Go中验证电子邮件地址

来自分类Dev

如何在ReactJS中设置电子邮件的Regex验证?

来自分类Dev

如何在flutter中的Firebase身份验证中验证电子邮件?

来自分类Dev

如何在Bootstrapvalidator中验证用逗号或半克隆分隔的多封电子邮件的电子邮件输入字段

来自分类Dev

如何在TextFormField中验证电子邮件

来自分类Dev

如何在Firebase中更改电子邮件地址?

来自分类Dev

如何在Microsoft Excel中验证许多电子邮件

来自分类Dev

如何在jQuery中动态更改“电子邮件验证”错误消息

来自分类Dev

注册中的jQuery电子邮件验证

来自分类Dev

如何在电子邮件中附加动态文件内容

来自分类Dev

如何在不登录邮件的情况下验证硒中的电子邮件链接?

来自分类Dev

我如何在android中验证电子邮件?

来自分类Dev

如何在 Docusign 中从 JSON 设置电子邮件主题行和电子邮件消息

来自分类Dev

如何在扩展(自定义)验证器类中动态更改验证错误消息

来自分类Dev

更改默认电子邮件验证错误消息的正确方法是什么?

来自分类Dev

如何在 Angular2 中验证电子邮件?

来自分类Dev

设计 - 如何在验证页面上允许更改未经确认的电子邮件(更正)

来自分类Dev

如何在c#中验证电子邮件

来自分类Dev

如何在 Selenium 中验证电子邮件用户输入?

Related 相关文章

  1. 1

    加载电子邮件验证程序的错误消息

  2. 2

    如何更改电子邮件的HTML5模式错误消息

  3. 3

    如何在Excel / VBA中通过电子邮件将工作表发送给自己(根据打开的Outlook帐户动态更改电子邮件)

  4. 4

    Laravel电子邮件验证显示错误消息

  5. 5

    春季验证:如何在验证之前从电子邮件中删除开头/结尾的空白?

  6. 6

    如何在Laravel验证中验证多个电子邮件?

  7. 7

    如何验证Clojure中的电子邮件

  8. 8

    电子邮件验证错误

  9. 9

    如何在电子邮件中附加动态文件内容

  10. 10

    电子邮件类型输入:如果电子邮件错误或正确,则动态更改按钮的颜色/文本

  11. 11

    如何在Go中验证电子邮件地址

  12. 12

    如何在ReactJS中设置电子邮件的Regex验证?

  13. 13

    如何在flutter中的Firebase身份验证中验证电子邮件?

  14. 14

    如何在Bootstrapvalidator中验证用逗号或半克隆分隔的多封电子邮件的电子邮件输入字段

  15. 15

    如何在TextFormField中验证电子邮件

  16. 16

    如何在Firebase中更改电子邮件地址?

  17. 17

    如何在Microsoft Excel中验证许多电子邮件

  18. 18

    如何在jQuery中动态更改“电子邮件验证”错误消息

  19. 19

    注册中的jQuery电子邮件验证

  20. 20

    如何在电子邮件中附加动态文件内容

  21. 21

    如何在不登录邮件的情况下验证硒中的电子邮件链接?

  22. 22

    我如何在android中验证电子邮件?

  23. 23

    如何在 Docusign 中从 JSON 设置电子邮件主题行和电子邮件消息

  24. 24

    如何在扩展(自定义)验证器类中动态更改验证错误消息

  25. 25

    更改默认电子邮件验证错误消息的正确方法是什么?

  26. 26

    如何在 Angular2 中验证电子邮件?

  27. 27

    设计 - 如何在验证页面上允许更改未经确认的电子邮件(更正)

  28. 28

    如何在c#中验证电子邮件

  29. 29

    如何在 Selenium 中验证电子邮件用户输入?

热门标签

归档