在Android中使用特殊字符进行移动号码验证

时间:2014-03-31 11:28:20

标签: java android

我是一名机器人初学者,

我想验证带有特殊字符+,(,), - 和所有数字

的电话号码

例子(123)456-7894

我试过这段代码

public boolean validCellPhone(String number){
        boolean b=true;

        String MOBILE_PATTERN = "[(,),-][0-9]{10,16}";    // ddm validating

       pattern = Pattern.compile(MOBILE_PATTERN);  
       matcher = pattern.matcher(cellph.getText().toString());  
       if (!matcher.matches()) { 


           cellph.requestFocus();
         b=false;
       }  
       else{

           b=true;
       }         
       return b;
}

1 个答案:

答案 0 :(得分:0)

试试这个..

public boolean validCellPhone(String number){

   return android.util.Patterns.PHONE.matcher(number).matches();
}