0
爲什麼在我在EditText小部件中鍵入電子郵件地址後,爲了使Error在EditText小部件中消失,需要我點擊空格和退格符?這裏是我使用的源代碼:正則表達式問題 - 驗證電子郵件地址 - Android
if (!Pattern.matches("^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+(?:[A-Z {2}|com|org|net|gov|mil|biz|info|mobi|name|in|aero|jobs|museum)$", s)) {
et.setError("please enter a valid email address");
}
爲什麼這樣做?我究竟做錯了什麼?任何幫助,將不勝感激!
'錯誤' - 什麼錯誤? – Simon
未輸入無效電子郵件地址時顯示在EditText旁邊的錯誤。這就是et.setError()方法所顯示的錯誤。 – user268397
你的正則表達式中似乎有一個無關的拼寫錯誤'[< - Unbalanced'['A-Z {2}' – sln