我做的電子郵件正則表達式驗證的電子郵件和我堅持使用 以下表達式,如果用戶輸入類似abc.abc
一個點上那麼這個表達式工作正常,但是當用戶進入[email protected]
那麼它不」將不起作用正則表達式的JavaScript
var myreg = new RegExp(/([a-z0-9.]+)@([a-z0-9]+)\.([a-z0-9]+)/i);
var patter = myreg.test(document.getElementById("email").value)
alert(patter)
if(patter == false){
errorMsg.push("email Formate Error Ex:[email protected]");
}
我希望該用戶必須在此甲像[email protected]/.ca/.org
你是什麼意思*工作*和*不*工作,你的RE看起來不錯,但沒有必要使用'新的RegExp()'換一個'RegExp'實例。 – xiaoyi
我建議這個非常寬容的正則表達式:'/ [^ @] + @ [^ @] /',否則你無法確定你是否要離開一些有效的電子郵件,或者最終得到一百萬字符正則表達式。只知道電子郵件是否真正有效的方法是發送電子郵件並獲得回覆。 – elclanrs
'myreg.test(「[email protected]」);'returns' true' –