转载地址:https://www.cnblogs.com/go4mi/p/6426215.html

package com.modules.plateform.tool;import java.util.regex.Pattern;
/*** 账户相关属性验证工具**/
public class AccountValidatorUtil {/*** 正则表达式:验证用户名*/public static final String REGEX_USERNAME = "^[a-zA-Z]\\w{5,20}$";/*** 正则表达式:验证密码*/public static final String REGEX_PASSWORD = "^[a-zA-Z0-9]{6,20}$";/*** 正则表达式:验证手机号*/public static final String REGEX_MOBILE = "^((17[0-9])|(14[0-9])|(13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$";/*** 正则表达式:验证邮箱*/public static final String REGEX_EMAIL = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";/*** 正则表达式:验证汉字*/public static final String REGEX_CHINESE = "^[\u4e00-\u9fa5],{0,}$";/*** 正则表达式:验证身份证*/public static final String REGEX_ID_CARD = "(^\\d{18}$)|(^\\d{15}$)";/*** 正则表达式:验证URL*/public static final String REGEX_URL = "http(s)?://([\\w-]+\\.)+[\\w-]+(/[\\w- ./?%&=]*)?";/*** 正则表达式:验证IP地址*/public static final String REGEX_IP_ADDR = "(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)";/*** 校验用户名* * @param username* @return 校验通过返回true,否则返回false*/public static boolean isUsername(String username) {return Pattern.matches(REGEX_USERNAME, username);}/*** 校验密码* * @param password* @return 校验通过返回true,否则返回false*/public static boolean isPassword(String password) {return Pattern.matches(REGEX_PASSWORD, password);}/*** 校验手机号* * @param mobile* @return 校验通过返回true,否则返回false*/public static boolean isMobile(String mobile) {return Pattern.matches(REGEX_MOBILE, mobile);}/*** 校验邮箱* * @param email* @return 校验通过返回true,否则返回false*/public static boolean isEmail(String email) {return Pattern.matches(REGEX_EMAIL, email);}/*** 校验汉字* * @param chinese* @return 校验通过返回true,否则返回false*/public static boolean isChinese(String chinese) {return Pattern.matches(REGEX_CHINESE, chinese);}/*** 校验身份证* * @param idCard* @return 校验通过返回true,否则返回false*/public static boolean isIDCard(String idCard) {return Pattern.matches(REGEX_ID_CARD, idCard);}/*** 校验URL* * @param url* @return 校验通过返回true,否则返回false*/public static boolean isUrl(String url) {return Pattern.matches(REGEX_URL, url);}/*** 校验IP地址* * @param ipAddr* @return*/public static boolean isIPAddr(String ipAddr) {return Pattern.matches(REGEX_IP_ADDR, ipAddr);}
}

java 正则表达式 手机号 邮箱(转载)相关推荐

  1. java 正则表达式 (本文系转载,百度了一下,没找到原博客,或者作者,找了一篇2008年的贴过来了╮(╯▽╰)╭)

    参考文章地址: 一     JAVA 正则表达式 (超详细)   http://blog.csdn.net/allwefantasy/article/details/3136570/  (强烈推荐,有 ...

  2. Java正则表达式校验邮箱和手机号

    import java.util.regex.Matcher; import java.util.regex.Pattern; public class CheckMobileAndEmail {/* ...

  3. java 正则表达式验证邮箱格式是否合规 以及 正则表达式元字符

    package com.ykmimi.testtest; /*** 测试邮箱地址是否合规* @author ukyor**/ public class EmailTest {public static ...

  4. Java 正则表达式 手机号 身份证号脱敏

    // 手机号码前三后四脱敏 public static String mobileEncrypt(String mobile) { if (StringUtils.isEmpty(mobile) || ...

  5. java正则表达式验证邮箱、IP地址、手机号码

    1.java验证IP地址: Pattern pattern = Pattern.compile("\\b((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5 ...

  6. 前端开发:使用JS正则表达式校验邮箱和手机号的方法,安卓面试题最新2020

    6.  ? 匹配前面的子表达式零次或一次: 7.  \d  匹配一个数字字符,等价于[0-9]: ( ) 标记一个子表达式的开始和结束位置: 9.  . 匹配除换行符 \n 之外的任何单字符: \ 将 ...

  7. Java 常用正则表达式,Java正则表达式,Java身份证校验,最新手机号码校验正

    Java 常用正则表达式,Java正则表达式,Java身份证校验,最新手机号码校验正则表达式 ============================== ©Copyright 蕃薯耀 2017年10 ...

  8. JS常用的正则表达式(匹配邮箱、名字、手机号等等)

    JS常用的正则表达式(匹配邮箱.名字.手机号等等) /* 匹配英文或字符名字的正则表达式 */ var userNameReg = /^\w{6,30}$/; /* 匹配邮箱的正则表达式 */ var ...

  9. java pattern 手机号_业余草 Java正则表达式,验证手机号和电话号码

    Java 正则表达式 正则表达式定义了字符串的模式. 正则表达式可以用来搜索.编辑或处理文本. 正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别. 正则表达式实例 一个字符串其实就是一个简 ...

最新文章

  1. c语言怎样在不足n位数的整数前补0,C# String 前面不足位数补零的方法
  2. Http中涉及到的知识点总结
  3. 实战篇一 python常用模块和库介绍
  4. Ubuntu下对双显卡的支持问题
  5. 【Ubuntu-apt-换源】ubuntu系统换源后使用apt-get update时一直0%[执行中]
  6. Python --链接MYSQL数据库与简单操作 含SSH链接
  7. bzoj 3680: 吊打XXX
  8. C语言随机数10到999990,C语言程序设计(高清pdf) 丹尼斯 里奇
  9. kmeans算法中的sse_kmeans算法理解及代码实现
  10. gsm 收发短信 打电话
  11. 八年,腾讯优图攒了多厚的技术“家底”?
  12. ML:从工程化思维分析—机器学习团队十大角色的简介(背景/职责/产出物):产品经理、项目经理、业务咨询顾问、数据科学家、ML研究员、数据工程师、ML工程师、DevOps/软件开发/交付工程师
  13. 谷歌地球(Google Earth) 7.3.3.7721
  14. 使用 Cocos Creator 引擎创建3D资产
  15. 1 数据分析业务指标
  16. 项目进度推进——工作成果呈现
  17. Android:关灯游戏简单闯关
  18. 华中师范大学计算机入学考试题目及分值,2018秋华师计算机的作业满分.docx
  19. 熙可集团执行总裁:中国食品安全核心是体制问题
  20. android整合好视通sdk经验总结(二)

热门文章

  1. [数据库] ------ mysql规范
  2. visual paradigm 表示选择关系_知识获取的新挑战—远程监督关系抽取
  3. 怎么实现注解_通透!一口气搞懂注解到底怎么用
  4. sql 删除最低分数_软件测试从业者:必备SQL语句21天打卡,前10天
  5. treeselect只选了分支节点全选_vue Treeselect 树形下拉框:获取选中节点的ids和lables操作...
  6. android sse 人脸识别,基于Android Camera2之openCamera 流程
  7. java文件读入原理_描述一下JVM加载class文件的原理机制
  8. 配置中心_Nacos做配置中心
  9. htmlplay前端编辑器下载_2019年最好用的代码编辑器推荐
  10. c++ map 初始化_如何调整Linux内核启动中的驱动初始化顺序?