1、手机
使用正则表达式:
Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$");
Matcher m = p.matcher(tel); //此处参数为String的字符串
if(m.matches()){
System.out.println("是手机号");
}else{
System.out.println("不是手机号");
}
2、手机、电话
var regBox={
regMobile : /^0?1[3|4|5|8][0-9]\d{8}$/,//手机
regTel : /^0[\d]{2,3}-[\d]{7,8}$/,
}
var mflag = regBox.regMobile.test(tel);
var tflag = regBox.regTel.test(tel);
if (!(mflag||tflag)) {
alert("手机或者电话有误!");
}