1
我試圖創建一個正則表達式來檢查是否輸入了有效的電話號碼。我的正則表達式有問題。這裏是我使用的源代碼:正則表達式 - 電話號碼 - Android
if (!Pattern.matches("(\\d{3}-){1,2}\\d{4}", s)) {
et.setError("Enter a valid Phone Number");
}
我在做什麼錯?
我試圖創建一個正則表達式來檢查是否輸入了有效的電話號碼。我的正則表達式有問題。這裏是我使用的源代碼:正則表達式 - 電話號碼 - Android
if (!Pattern.matches("(\\d{3}-){1,2}\\d{4}", s)) {
et.setError("Enter a valid Phone Number");
}
我在做什麼錯?
而是使自己的正則表達式,你可以使用Android內置的方法
這是正則表達式的固定問題:
(\\+[0-9]+[\\- \\.]*)?" + "(\\([0-9]+\\)[\\- \\.]*)?" + "([0-9][0-9\\- \\.]+[0-9])
謝謝:) 我。「如果(PhoneNumberUtils.isWellFormedSmsAddress(address)){// doSomething。}「工作。 – Swathin