我想驗證用戶輸入的電子郵件地址,它與格式[email protected]
一樣。必須在電子郵件地址中寫上iti.gov.eg
。用戶必須在文本框中以該格式輸入他的電子郵件地址。正則表達式來查找特定域的電子郵件地址
如何從文本框中檢索它並檢查它?
我的代碼是:
var r=/^([a-z\.])+\@(iti)+\.+(gov)+\.+(eg)+$/;
if (!r.test(string))
alert("the email is not correct");
else
alert("your email is correct");
但這是錯誤的。任何人都可以幫助我嗎?
爲什麼不用'\ .iti \ .gov \ .eg'? – Skilldrick 2010-01-28 11:00:48
如果您的用戶電子郵件必須以「@ iti.gov.eg」結尾 - 爲什麼不簡單要求他們只輸入其用戶名部分?然後只需將「@ iti.gov.eg」添加到他們輸入的內容中即可。它可以節省用戶輸入的麻煩,以及複雜的正則表達式的麻煩。 – logout 2010-01-28 11:13:55