号段:
移动号段:139 138 137 136 135 134 147 150 151 152 157 158 159 178 182 183 184 187 188 198联通号段:130 131 132 155 156 166 185 186 145 176
电信号段:133 153 177 173 180 181 189 199
虚拟运营商号段:170 171
代码:
if(null==mobeil || "".equalsIgnoreCase(mobeil))
{
aj.setMsg("手机号不能为空");
return aj;
}else{
if(mobeil.length()!=11)
{
aj.setMsg("手机号格式不正确");
return aj;
}
String regex = "^((13[0-9])|(14[5,7,9])|(15([0-3]|[5-9]))|(17[0,1,3,5,6,7,8])|(18[0-9])|(19[8|9])|(16[6]))\\d{8}$";
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(mobeil);
boolean isMatch = m.matches();
if (!isMatch) {
aj.setMsg("手机号格式不正确");
return aj;
}
}