简体   繁体   English

Jquery电子邮件正则表达式验证

[英]Jquery Email regex validation

I am using Jquery email Regex for validation as below: 我正在使用Jquery电子邮件Regex进行验证,如下所示:

@"^((([az]|\\d|[!#\\$%&'*+-/=\\?\\^_ {\\|}~]|[\ -\퟿\豈-\﷏\ﷰ-\￯])+(\\.([az]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_ {\\|}~]|[\ -\퟿\豈-\﷏\ﷰ-\￯])+) )|((\\x22)((((\\x20|\\x09) (\\x0d\\x0a))?(\\x20|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\x5b]|[\\x5d-\\x7e]|[\ -\퟿\豈-\﷏\ﷰ-\￯])|(\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\ -\퟿\豈-\﷏\ﷰ-\￯])))) (((\\x20|\\x09) (\\x0d\\x0a))?(\\x20|\\x09)+)?(\\x22)))@((([az]|\\d|[\ -\퟿\豈-\﷏\ﷰ-\￯])|(([az]|\\d|[\ -\퟿\豈-\﷏\ﷰ-\￯])([az]|\\d|-|.|_|~|[\ -\퟿\豈-\﷏\ﷰ-\￯])*([az]|\\d|[\ -\퟿\豈-\﷏\ﷰ-\￯]))).)+(([az]|[\ -\퟿\豈-\﷏\ﷰ-\￯])|(([az]|[\ -\퟿\豈-\﷏\ﷰ-\￯])([az]|\\d|-|.|_|~|[\ -\퟿\豈-\﷏\ﷰ-\￯])*([az]|[\ -\퟿\豈-\﷏\ﷰ-\￯])))$" @“^((([az] | \\ d | [!#\\ $%&'* + - / = \\?\\ ^ _ {\\|}~]|[\ -\퟿\豈-\﷏\ﷰ-\￯])+(\\.([az]|\\d|[!#\\$%&'\\*\\+\\-\\/=\\?\\^_ {\\ |}〜] | [\\ u00A0 - \\ uD7FF \\ uF900- \\ uFDCF \\ uFDF0- \\ uFFEF])+) )|((\\ x22)((((\\ x20 | \\ x09) (\\ x0d \\ x0a))?(\\ x20 | \\ x09)+ )((\\ x01- \\ X08 \\ X0B \\ X0C \\ x0e- \\ X1F \\ 0x7F部分] |?\\ X21 | [\\ x23- \\ x5b] | [\\ x5d- \\ x7e] | [\\ u00A0- \\ uD7FF \\ uF900 - \\ uFDCF \\ uFDF0- \\ uFFEF])|(\\([\\ x01- \\ X09 \\ X0B \\ X0C \\ x0d- \\ 0x7F部分] | [\\ u00A0- \\ uD7FF \\ uF900- \\ uFDCF \\ uFDF0- \\ uFFEF])) ) (((\\ x20 | \\ x09) (\\ x0d \\ x0a))?(\\ x20 | \\ x09)+)?(\\ x22)))@((([az] | \\ d | [\\ u00A0- \\ uD7FF \\ uF900- \\ uFDCF \\ uFDF0- \\ uFFEF])|(([AZ] | \\ d | [\\ u00A0- \\ uD7FF \\ uF900- \\ uFDCF \\ uFDF0- \\ uFFEF])([AZ] | \\ d | - | | _ |〜| [\\ u00A0- \\ uD7FF \\ uF900- \\ uFDCF \\ uFDF0- \\ uFFEF])*([AZ] | \\ d | [\\ u00A0- \\ uD7FF \\ uF900- \\ uFDCF \\ uFDF0- \\ uFFEF]))))+(([AZ] |。[\\ u00A0- \\ uD7FF \\ uF900- \\ uFDCF \\ uFDF0- \\ uFFEF])|(([AZ] | [\\ u00A0- \\ uD7FF \\ uF900- \\ uFDCF \\ uFDF0- \\ uFFEF])([AZ] | \\ d | - | | _ |〜| [\\ u00A0- \\ uD7FF \\ uF900- \\ uFDCF \\ uFDF0- \\ uFFEF])*([AZ] | [\\ u00A0 - \\ uD7FF \\ uF900- \\ uFDCF \\ uFDF0- \\ uFFEF])))$”

Not sure why it does not allow for uppercase?! 不知道为什么它不允许大写?! If email address should not contain any upper case or anything is wrong here. 如果电子邮件地址不应包含任何大写或此处有任何错误。

Everywhere you have an occurence of [az] character class, simply change it into [a-zA-Z] 您到处都有[az]字符类,只需将其更改为[a-zA-Z]

(or specify the case insensitive flag/modifier i in your regexp) (或在正则表达式中指定不区分大小写的标志/修饰符i

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM