之前的一個或多個字符我有以下電子郵件REGEX驗證。正則表達式接受@
([a-zA-Z0-9_\-\.]+)([a-zA-Z0-9])@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})
當我測試它不允許@前.e.g [email protected]是單字節字符的電子郵件,但它允許2個字符@前。例如[email protected] 。那麼請有人可以指出我哪裏出錯了? 在此先感謝
看看我asnwer –
這個表達式應該工作:) http://ex-parrot.com/~pdw/Mail-RFC822-Address.html –
TLD可能遠遠超過4個字符,請參閱:HTTP:// data.iana.org/TLD/tlds-alpha-by-domain.txt – Toto