在安卓手机中,如果我们将电话号码输入为英文字母(例如 agchge),它会显示无效地址。如果我输入英文字母+一些数字(例如 232as55),它会接受。
请让我知道检查输入的电话号码是否被android平台接受的规则是什么?
在安卓手机中,如果我们将电话号码输入为英文字母(例如 agchge),它会显示无效地址。如果我输入英文字母+一些数字(例如 232as55),它会接受。
请让我知道检查输入的电话号码是否被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:=>
它给出了准确的结果。否则根据您的要求更改此正则表达式