Android:最新最全的验证正确手机号码的工具类(2017)
2015-01-18 11:58
363 查看
最新最全的验证正确手机号码的工具类
文 | 莫若吻
1.代码如下:
(注:大家可根据自己需要进行适当的修改,不懂或者有问题的地方可留言给我。^_^)
文 | 莫若吻
1.代码如下:
(注:大家可根据自己需要进行适当的修改,不懂或者有问题的地方可留言给我。^_^)
/** * 正则表达式工具类 * * @author 诺诺 * */ public class RegexUtils { public static boolean isBasePhone(String mobile){ Pattern p1 = Pattern .compile("^((13[0-9])|(15[^4,\\D])|(177)|(18[0,5-9]))\\d{8}$"); Matcher m1 = p1.matcher(mobile); return m1.matches(); } /** * 验证是否是有效手机号 * 条件: * 以+86开头或者是11位有效手机号 * 移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188 * 联通:130、131、132、152、155、156、185、186 * 电信:133、153、180、189、(1349卫通)、177 * * @param mobiles * @return */ public static boolean isPhoneNum(String mobiles){ Pattern p2 = Pattern .compile("^(\\+?86)\\d{11}$"); Matcher m = p2.matcher(mobiles); if(mobiles.length()==11){ return isBasePhone(mobiles); }else if(mobiles.length()>11 && m.matches()){ String mobile=mobiles.substring(3); return isBasePhone(mobile); } return false; } /** * 验证是否是以“+86”开头的手机号码 * @return */ public static boolean isPhonePre(String phoneNum){ Pattern p2 = Pattern .compile("^(\\+?86)\\d{11}$"); Matcher m = p2.matcher(phoneNum); if(m.matches()){ String mobile = phoneNum.substring(3); return isBasePhone(mobile); } return false; } }
相关文章推荐
- android中对输入手机号码有效性验证(是否为正确的手机号码)
- 最新手机号码验证正则表达式js版
- Android 验证手机号码
- jquery验证手机号码、邮箱格式是否正确示例代码
- 最新最全的Vista破解激活工具——成功激活并通过正版验证
- Android 验证输入的手机和邮箱字符串格式是否正确
- android 获取 imei号码 和 获取手机型号和系统版本号(未验证)
- javascript 手机号码验证是否正确
- jquery验证手机号码、邮箱格式是否正确
- Android 正则表达式验证手机和邮箱格式是否正确
- android 判断 手机号码、邮编、Email邮箱、是否正确
- Android 正则表达式验证手机和邮箱格式是否正确
- android验证手机号码和邮箱
- android ip地址,手机号码,邮箱格式验证
- 手机号码最新验证
- 最新、可靠的用于验证手机号码和移动号码的正则表达式
- Android版:验证手机号码的正则表达式
- Android 工具之linux下如何给手机发AT命令 (未验证)
- Android版:验证手机号码的正则表达式
- Android开发-常用工具方法(dp转成px、网络是否可用、是否3G网络、Gps是否打开、判断手机号码等)