在Android手机中,如果我们输入电话号码作为英文字母(例如agchge),它说 无效地址。 如果我输入英文字母+一些数字(例如232as55),它接受。
请告诉我检查输入的电话号码的规则 Android平台可以接受吗?。
答案 0 :(得分: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:=>
它给出了确切的结果。否则根据您的要求更改此正则表达式