字符串的合法验证
来源:互联网 发布:精米刻录机mac驱动 编辑:程序博客网 时间:2024/05/01 07:45
//1开头,第二位从3,5,8取值,后面的9位[0,9]取值public static boolean isPhoneByPattern(String phone) { String regex = "^1[3|5|8]\\d{9}$"; Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(phone); return matcher.matches(); } public static boolean isPhoneByString(String phone) { // "[1]"代表第1位为数字1,"[358]"代表第二位可以为3、5、8中的一个,"\\d{9}"代表后面是可以是0~9的数字,有9位。 String regex = "[1][358]\\d{9}"; return phone.matches(regex); } public static boolean isEmailByPattern(String email) { String regex = "^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$"; Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(email); return matcher.matches(); } public static boolean isEmailByString(String email) { String regex = "([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)"; return email.matches(regex); } public static boolean isICNOByPattern(String icno) { String regex15 = "^[1-9]\\d{7}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}$"; Pattern pattern15 = Pattern.compile(regex15); Matcher matcher15 = pattern15.matcher(icno); String regex18 = "^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}([0-9]|x|X)$"; Pattern pattern18 = Pattern.compile(regex18); Matcher matcher18 = pattern18.matcher(icno); return (matcher15.matches() || matcher18.matches()); } public static boolean isICNOByString(String icno) { String regex15 = "[1-9]\\d{7}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}"; String regex18 = "[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}([0-9]|x|X)"; return (icno.matches(regex15) || icno.matches(regex18)); }
阅读全文
0 0
- 字符串的合法验证
- 验证字符串是否是合法的日期格式
- java字符串操作,验证输入的身份证合法与否
- 使用inet_pton验证字符串是否是合法的ipv4或ipv6地址
- 合法字符串
- 合法字符串
- 合法字符串
- 合法字符串
- 判断字符串是否是合法的EMail
- 判断字符串是否是合法的EMail
- 判断字符串是否是合法的EMail
- 发送手机验证码的js代码、手机号合法验证
- C#将不合法的字符串转换成合法字符串并转换成数字
- 验证合法日期格式
- 手机号合法验证
- 庞果网 合法字符串
- 合法字符串题解思路
- 合法字符串 【动态规划】
- JavaScript基础之动画
- Python 元组 列表
- 慎用select
- Java整理笔记之有理数的类封装
- Shell与SVN
- 字符串的合法验证
- 安卓隐藏手机虚拟按键
- php综合复习题大全(下)——提升篇
- Ubuntu 安装&删除 mySql-server
- SpringAOP与Redis搭建缓存
- iphone X 屏幕适配
- jqGrid属性中文详细说明
- 折线分割平面 【hdu-2050】【递推】
- java 获取线程dump最佳方案