在Android开发中,可能有时候注册账号需要上传手机号到服务器,而为了尽可能的使提交到服务器的手机号正确,有必要在提交之前做个手机号验证!
CommonUtil.java 工具类
public class CommonUtil {
public static boolean isMobile(String number) {
boolean re = false;
if (TextUtils.isEmpty(number)) {
return false;
}
if (number.length() == 11) {
if (number.startsWith("13")) {
re = true;
} else if (number.startsWith("14")) {
re = true;
} else if (number.startsWith("15")) {
re = true;
} else if (number.startsWith("17")) {
re = true;
} else if (number.startsWith("18")) {
re = true;
}
}
return re;
}
}
代码中使用:
// 做个正则验证手机号
if (!CommonUtil.isMobile(mPhone)) {
Toast.makeText(this, "请填写正确的手机号", Toast.LENGTH_SHORT).show();
return;
}