0
在android手機中,如果我們輸入電話號碼爲英文字母(例如agchge),則表示 地址無效。 如果我輸入英文字母+一些數字(例如232as55)它接受。android手機號碼無效地址
請讓我知道什麼規則來檢查輸入的電話號碼 是可以接受的android平臺?
在android手機中,如果我們輸入電話號碼爲英文字母(例如agchge),則表示 地址無效。 如果我輸入英文字母+一些數字(例如232as55)它接受。android手機號碼無效地址
請讓我知道什麼規則來檢查輸入的電話號碼 是可以接受的android平臺?
可能是你的正則表達式是另一種格式,不符合你的要求。
所以試試這個
String PHN_PATTERN = "^[+]?[-)(0-9]{3,20}$";
String strphnvalue = resPhone.getText().toString();
if(!(strphnvalue.equals("")))
{
if(!(strphnvalue.matches(PHN_PATTERN))) {
Toast.makeText(register.this,resource.getString(R.string.validphn), Toast.LENGTH_SHORT).show();
}
}
Note:=>
其給出確切的結果。否則請根據您的要求更改此正則表達式
我的問題是不相關的電話號碼的格式,它可能是有用的。但是,關於android平臺如何接受和拒絕電話號碼。例如,它拒絕「abcdef」並接受「12abcd456」 – user1123931 2012-07-23 13:25:30
檢查此鏈接。你 http://stackoverflow.com/questions/487906/java-phone-number-format-api – 2012-07-23 10:21:17