2012-07-23 43 views
0

在android手機中,如果我們輸入電話號碼爲英文字母(例如agchge),則表示 地址無效。 如果我輸入英文字母+一些數字(例如232as55)它接受。android手機號碼無效地址

請讓我知道什麼規則來檢查輸入的電話號碼 是可以接受的android平臺?

+0

檢查此鏈接。你 http://stackoverflow.com/questions/487906/java-phone-number-format-api – 2012-07-23 10:21:17

回答

1

可能是你的正則表達式是另一種格式,不符合你的要求。

所以試試這個

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:=>其給出確切的結果。否則請根據您的要求更改此正則表達式

+0

我的問題是不相關的電話號碼的格式,它可能是有用的。但是,關於android平臺如何接受和拒絕電話號碼。例如,它拒絕「abcdef」並接受「12abcd456」 – user1123931 2012-07-23 13:25:30