/**
* 手机号验证
*
* @param str
* @return 验证通过返回true
*/
public static boolean isMobile(String str) {
Pattern p = null;
Matcher m = null;
boolean b = false;
p = Pattern.compile("^[1][3,4,5,8][0-9]{9}$"); // 验证手机号
m = p.matcher(str);
b = m.matches();
return b;
}
/**
* 电话号码验证
*
* @param str
* @return 验证通过返回true
*/
public static boolean isPhone(String str) {
Pattern p1 = null,p2 = null;
Matcher m = null;
boolean b = false;
p1 = Pattern.compile("^[0][1-9]{2,3}-[0-9]{5,10}$"); // 验证带区号的
p2 = Pattern.compile("^[1-9]{1}[0-9]{5,8}$"); // 验证没有区号的
if(str.length() >9)
{ m = p1.matcher(str);
b = m.matches();
}else{
m = p2.matcher(str);
b = m.matches();
}
return b;
}
分享到:
相关推荐
java 使用正则表达式验证电话号码的格式 java 使用正则表达式验证电话号码的格式
java 验证手机号码 身份证 email url 以及其他常用的正则表达式的验证方法。
JAVA正则表达式JAVA正则表达式JAVA正则表达式
最完善的身份证号码合法性校验Java算法,适合Android平台,可以直接拿来在项目中使用,正则表达式。
现成的写好的测试,可以自己先测试,成功之后,可以使用
java验证手机号格式的正则工具类,可应用于用户注册和手机号验证等业务来验证手机号的格式是否正确
今天小编就为大家分享一篇关于Java使用正则表达式验证手机号和电话号码的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
java 正则表达式工具类,验证手机号码 身份证 email
主要介绍了Java正则表达式验证固定电话号码符合性的实例代码,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
JAVA:表单验证常用正则 JAVA:表单验证常用正则
正则表达式 Java 验证工具正则表达式 Java 验证工具
java正则表达式验证,包含:验证邮箱、验证IP地址、验证网址Ur、l验证电话号码、验证输入密码条件(字符与数据同时出现)、验证输入密码长度 (6-18位)、验证输入邮政编号等
java正则表达式验证IP地址
验证邮箱, 验证IP地址,验证网址Url,验证电话号码,验证输入邮政编号,验证输入身份证号,验证日期时间
正则表达式的合集,包括电话号码,邮箱验证,手机号码验证等等...开发时候拿来用非常方便!
邮箱校验正则表达式,及其jsp编写过程,JavaScript表单验证email邮箱,判断一个输入量是否为邮箱email,通过正则表达式实现。
用正则表达式来规范的java登陆程序,基本的java程序来应用正则表达式。
正则表达式验证身份证号码 共两个验证 一个是简单的 只判断是不是15位或者18位, 另外一个方法是复杂的校验,严格判断身份证号码是否合理
只验证数字和字母的正则表达式,如有不好的地方还请大家谅解