验证手机号码是否正确
/*
* 验证手机号
* */
public void isNumberPhone(){
final String phoneNumber = et_login_phone.getText().toString();
if (phoneNumber.trim().isEmpty()){
Toast.makeText(this,"请输入手机号码", Toast.LENGTH_SHORT).show();
}
for (int i = 0; i < 11; i++) {
if (!PhoneNumberUtils.isISODigit(phoneNumber.charAt(i))) {
Toast.makeText(this,"请输入正确的手机号码", Toast.LENGTH_SHORT).show();
}
}
Pattern p = Pattern.compile("^((13[^4,\\D])" + "|(134[^9,\\D])" +
"|(14[5,7])" +
"|(15[^4,\\D])" +
"|(17[3,6-8])" +
"|(18[0-9]))\\d{8}$");
Matcher m = p.matcher(phoneNumber);
if (m.matches()==true){
Toast.makeText(this,"手机号正确", Toast.LENGTH_SHORT).show();
}else {
Toast.makeText(this,"手机号不正确", Toast.LENGTH_SHORT).show();
}
}
本文介绍了一种在Android应用中验证手机号码是否正确的方法。通过检查手机号码长度、字符是否为数字以及是否符合中国大陆手机号码的常见格式,确保输入的手机号码有效。
927

被折叠的 条评论
为什么被折叠?



