0

在安卓手机中,如果我们将电话号码输入为英文字母(例如 agchge),它会显示无效地址。如果我输入英文字母+一些数字(例如 232as55),它会接受。

请让我知道检查输入的电话号码是否被android平台接受的规则是什么?

4

1 回答 1

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:=>它给出了准确的结果。否则根据您的要求更改此正则表达式

于 2012-07-23T10:37:05.743 回答