在Java開發(fā)中,經(jīng)常會遇到對用戶輸入的郵箱和手機(jī)號格式進(jìn)行判斷的情況。為了避免用戶輸入錯誤的數(shù)據(jù),我們需要對郵箱和手機(jī)號格式進(jìn)行異步判斷,即在用戶輸入時即時判斷格式是否正確。下面我們來看如何實(shí)現(xiàn)。
1. 判斷郵箱格式是否正確:
/** * 判斷郵箱格式是否正確 * @param email 郵箱 * @return 是否正確 */ public static boolean isEmail(String email) { if (email == null) { return false; } String pattern = "^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$"; return email.matches(pattern); }
2. 判斷手機(jī)號格式是否正確:
/** * 判斷手機(jī)號格式是否正確 * @param phone 手機(jī)號 * @return 是否正確 */ public static boolean isPhone(String phone) { if (phone == null) { return false; } String pattern = "^1\\d{10}$"; return phone.matches(pattern); }
使用以上代碼即可實(shí)現(xiàn)對郵箱和手機(jī)號格式的異步判斷。當(dāng)用戶輸入完畢時,即時判斷格式是否正確,避免了用戶輸入錯誤數(shù)據(jù)的情況。
上一篇php $arg
下一篇php $keyword