正则法则验证邮箱和手机号码
2014-11-28 15:16
417 查看
import java.util.regex.Matcher; import java.util.regex.Pattern; public class CheckMobileAndEmail { /** * * 验证邮箱地址是否正确 * * @param email * * @return */ public static boolean checkEmail(String email) { boolean flag = false; try { String check = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$"; Pattern regex = Pattern.compile(check); Matcher matcher = regex.matcher(email); flag = matcher.matches(); } catch (Exception e) { flag = false; } return flag; } /** * * 验证手机号码 * * @param mobiles * * @return [0-9]{5,9} */ public static boolean isMobileNO(String mobiles) { boolean flag = false; try { Pattern p = Pattern .compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$"); Matcher m = p.matcher(mobiles); flag = m.matches(); } catch (Exception e) { flag = false; } return flag; } public static boolean isNum(String number) { boolean flag = false; try { Pattern p = Pattern.compile("^[0-9]{5}$"); Matcher m = p.matcher(number); flag = m.matches(); } catch (Exception e) { flag = false; } return flag; } }
相关文章推荐
- java正则表达式验证手机号码ip,邮箱
- [转]java正则表达式验证手机号码ip,邮箱
- java正则表达式验证邮箱、IP地址、手机号码
- js正则验证邮箱,手机号码
- js正则表达式:验证邮箱格式、密码复杂度、手机号码、QQ号码
- ------------------java正则表达式验证邮箱、手机号码
- js正则表达式:验证邮箱格式、密码复杂度、手机号码、QQ号码(转)
- 正则表达式 验证手机号码和邮箱输入是否正确
- java正则表达式验证邮箱、IP地址、手机号码
- js正则验证邮箱和手机号码格式
- java正则表达式验证邮箱、IP地址、手机号码
- ios 使用正则表达式的邮箱,手机号码,身份证号验证的快捷方式
- js正则表达式——验证邮箱格式、邮编、身份证号码、是否为空、下拉框选项、密码、手机号码、电话号码
- js正则表达式:验证邮箱格式、密码复杂度、手机号码、QQ号码(未测试)
- asp.net后台正则表达式验证手机号码邮箱
- JS和正则表达式验证手机号码、邮箱等
- js验证 正则表达式 包含手机号码、座机号码、电子邮箱、密码、姓名、身份证号码等表单数据的验证
- java正则表达式表单验证类工具类(验证邮箱、手机号码、qq号码等)
- 正则验收:对邮箱、手机号码、身份证、电话、整数、正数、字符串是否为空等一些验证
- 正则验证密码、邮箱、电话号码、手机号码、QQ、MSN、网址、IP