2013-02-03 31 views
-3

如何在javascript中編寫用於電子郵件驗證的正則表達式,以便'@'之前的字符的最小長度應爲5(這些字符可以是AZ/az/0-9_之間的任意字符 - )用於電子郵件驗證的正則表達式(最小字符)

例子:[email protected]

+0

這是一個非常奇怪的一套將不允許許多,許多真正的電子郵件地址的限制。 (這也相當容易 - 大概你已經閱讀過一個正則表達式教程或兩個 - 你有什麼嘗試?它與你想要的有什麼不同?) – Quentin

+1

最好的正則表達式來驗證**所有**電子郵件:'/ [^ @] + @ [^ @] /' – elclanrs

+0

@elclanrs在@ – flec

回答

0

我一直使用本網站的正則表達式

http://regexlib.com/Search.aspx?k=email

並用JavaScript

function emailValidation() 
{ 
var emailRegEx =/^([a-zA-Z0-9])(([a-zA-Z0-9])*([\._-])?([a-zA-Z0-9]))*@(([a-zA-Z0-9\-])+(\.))+([a-zA-Z]{2,4})+$/ 

if (document.testForm.textBox.value.search(emailRegEx)==-1) //if match failed 
{ 
alert("invalid Email!!!"); 
} 
else 
{ 
alert("valid Email."); 
} 
} 
+0

甚至'空間'和許多其他字符是有效的...更好地堅持'。* @。*'.. – Anirudha

+0

@ Some1.Kill.The.DJ:空格和幾個奇怪的字符(甚至'@'在本地部分是有效的)是有效的,但它們需要引用。不過,人們很少使用這類電子郵件。看看SO上的所有電子郵件驗證答案,奇怪的電子郵件將被相當多的電子郵件拒絕。 – nhahtdh

+0

@nhahtdh是的,你是對的。爲什麼這些特殊字符在第一個地方是有效的;;) – Anirudha

2

用它來回答你的問題,正則表達式將

/^[\w-]{5,}@.*$/ 
相關問題