Created
July 5, 2014 02:51
-
-
Save hehongwei44/fd59dc215ad7d7e4fb41 to your computer and use it in GitHub Desktop.
判断输入的参数是否是个合格标准的邮箱
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* | |
* @descrition:判断输入的参数是否是个合格标准的邮箱,并不能判断是否有效,有效只能通过邮箱提供商确定。 | |
* @param:str ->待验证的参数。 | |
* @return -> true表示合格的邮箱。 | |
* | |
*/ | |
var isEmail = function(str){ | |
/** | |
* @descrition:邮箱规则 | |
* 1.邮箱以a-z、A-Z、0-9开头,最小长度为1. | |
* 2.如果左侧部分包含-、_、.则这些特殊符号的前面必须包一位数字或字母。 | |
* 3.@符号是必填项 | |
* 4.右则部分可分为两部分,第一部分为邮件提供商域名地址,第二部分为域名后缀,现已知的最短为2位。最长的为6为。 | |
* 5.邮件提供商域可以包含特殊字符-、_、. | |
*/ | |
var pattern = /^([a-zA-Z0-9]+[-_.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[-_.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,6}$/; | |
return pattern.test(str); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment