本文主要是介绍android 判断输入的是不是手机号码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ClassPathResource {
public static boolean isPhoneNumberValid(String phoneNumber)
boolean isValid = false;
/*
* 可接受的电话格式有:
*/
String expression = "^\\(?(\\d{3})\\)?[- ]?(\\d{3})[- ]?(\\d{5})$";
/*
* 可接受的电话格式有:
*/
String expression2 = "^\\(?(\\d{3})\\)?[- ]?(\\d{4})[- ]?(\\d{4})$";
CharSequence inputStr = phoneNumber;
Pattern pattern = Pattern.compile(expression);
Matcher matcher = pattern.matcher(inputStr);
Pattern pattern2 = Pattern.compile(expression2);
Matcher matcher2 = pattern2.matcher(inputStr);
if(matcher.matches() || matcher2.matches()) {
isValid = true;
}
return isValid;
}
public static void main(String[] args) throws IOException {
System.out.println(ClassPathResource.isPhoneNumberValid("18352662160"));
}
}
参考:http://blog.csdn.net/boyupeng/article/details/6418074
这篇关于android 判断输入的是不是手机号码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!