正则表达式用好了真的挺强大

  • 手机号校验
  • 电话校验
  • 邮箱校验
  • 微信账号校验

1. 手机号校验

    /*** 校验规则:* 手机号为11位* 首位只能为1* 第二位只能是3-9数字* 后面9位可以是任意数字* @param phoneNum* @return*/public boolean checkMobilePhone(String phoneNum){if(!TextUtils.isEmpty(phoneNum)) {String reg = "1[3-9]\\d{9}";return phoneNum.matches(reg);}return false;}

2.电话校验

    /*** 验证电话号码* 手机号 (+17951这样的前缀和不带前缀的11位手机号 )* 电话号(带区号,不带区号,带+这样前缀的)* 带区号的话 区号3-4位 首位为0  不带区号 首位不能为0*/public static boolean checkPhone(String phoneNum) {boolean flag = false;if(TextUtils.isEmpty(phoneNum))return flag;if(phoneNum.contains("-")){  //固定电话带区号 3-4String reg = "0[1-9]{2,3}-\\d{7,8}";flag = phoneNum.matches(reg);}else if(phoneNum.contains("+")){ // + 3-5区号 加手机号String reg1 = "\\+[1-9]\\d{2,4}1[3-9]\\d{9}"; //手机号String reg2 = "\\+[1-9]\\d{2,4}[1-9]\\d{6,7}"; //固定电话flag = phoneNum.matches(reg1) || phoneNum.matches(reg2);}else {String reg1 = "[1-9]\\d{6,7}";  //固定电话不带区号 7-8String reg2 = "1[3-9]\\d{9}";   //手机号flag = phoneNum.matches(reg1) || phoneNum.matches(reg2);}return flag;}

3.校验邮箱 网上找的

/*** 验证邮箱地址是否正确*/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,}$";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;}

4.校验微信账号

    /*** 校验微信账号* 微信账号分手机号* qq号* 邮箱号* @param wxCode* @return*/public static boolean checkWeixin(String wxCode){boolean flag = false;if(!TextUtils.isEmpty(wxCode)){if(!TextUtils.isEmpty(wxCode)){if(wxCode.contains("@")){  //验证邮箱号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(wxCode);flag = matcher.matches();}else {String reg1 = "[1-9]\\d{5,19}";  //qq号 6 - 20String reg2 = "1[3-9]\\d{9}";  //qq号或者手机号 11String reg3 = "[a-zA-Z][-_a-zA-Z0-9]{5,19}"; //微信号带字母的 6-20flag = wxCode.matches(reg1) || wxCode.matches(reg2) || wxCode.matches(reg3);}}}return flag;}

5. 联系方式
qq:1509815887
email:zlc921022@163.com

电话,手机,微信账号,邮箱正则表达式校验相关推荐

  1. 身份证号合法性验证、电话手机验证、邮箱验证、银行卡验证、车牌验证

    js验证: 身份证号合法性验证 电话手机验证 邮箱验证 银行卡验证 车牌验证 //身份证号合法性验证 //支持15位和18位身份证号 //支持地址编码.出生日期.校验位验证 function Iden ...

  2. 如何用手机登录企业邮箱?微信如何绑定邮箱账号?

    微信是如今许多人上班族都在使用的沟通工具,有一些重要的事情,领导也喜欢在微信群里通知.而很多外贸公司除了使用微信,还会用到企业邮箱和客户沟通,那么,有没有办法能在使用微信的同时,一并使用企业邮箱呢?答 ...

  3. 企业邮箱怎么开通?手机微信怎么绑定公司邮箱?

    开通企业邮箱比较简单,只需在网友搜索Tom邮箱进入官网,点击试用或者注册就可以开通了. 在外贸公司上班,但用的是免费邮箱,对邮箱的安全性和收发信速度都不是太满意的,尤其近期海外客户比较多,所以想换成企 ...

  4. 微信企业邮箱,手机邮箱格式地址怎么写?

    TOM邮箱是国内的老牌电子邮箱之一,专业企业通道,邮件加密传输,无限容量,国内外邮件都可极速送达,满足了更多用户商务沟通需求. 微信企业邮箱 值得一提的是,随心邮微信邮箱赢得了众多邮箱用户喜爱.TOM ...

  5. c语言里1300错误咋剞劂,手机微信怎么设置账号密码错误怎么办

    1. 为什么手机登陆微信总显示帐号或密码错误 可能是密码操作错误,可以重新设置一个新的密码: 1.打开微信进入登陆窗口,然后点击下面的[遇到登陆问题]. 2.接着来到新窗口选择第一个[找回微信密码]功 ...

  6. 企业邮箱登录方法:临时用邮箱登录手机微信邮箱

    公司入职一个零零后的新同事,早上刚刚交接完资料,就问我公司用的企业邮箱还是个人邮箱,怎么登陆使用?作为HR的我当然要普及一下了,我们公司用的是TOM企业邮箱,20余年邮箱运营经验,可定制域名,安全便捷 ...

  7. 正则表达式校验支付宝账号

    正则表达式校验支付宝账号 支付宝账号分为个人账号和企业账号 个人账号可以是邮箱和手机号 企业账号只能是邮箱 手机号正则表达式: /^1[3-9]\d{9}$/ 邮箱正则表达式: /^[a-zA-Z\d ...

  8. python电话号码对应的字符组合_Python3 在字符串中提取字母+数字组合微信账号、电话等 - pytorch中文网...

    今天处理数据要提取字符串中的微信,字符串中包含中文英文Emoji,标点符号等. python 提取字符串中的电话 提取电话相对简单,多个电话也可以提取 import re desstr = " ...

  9. 微信公布9月朋友圈十大谣言:包括接通电话手机的钱就会被转走

    10月5日消息,网络的快速发展加上社交平台的便利,使得信息传播速度日期加快.不过,便捷的网络和平台也成为一些谣言高发地,尤其是我们在刷朋友圈的过程中,经常会看到各种各样危言耸听的消息.日前,微信官方对 ...

最新文章

  1. 开源库BearSSL介绍及使用
  2. python day08
  3. 锚文本对网站SEO优化有什么帮助?
  4. HBase-scan API 通过scan读取表中数据
  5. TrueNorth:IBM的百万神经元类人脑芯片
  6. 数据库系备份相关知识笔记
  7. 程序员 rs编码_为什么声明性编码使您成为更好的程序员
  8. setsockopt设置套接口选项
  9. Kotlin入门(7)循环语句的操作
  10. Hibernate中的query.setFirstResult(),query.setMaxResults();
  11. 【英语天天读】Albert Einstein’s Advices
  12. 机器学习库线性回归代码_PyCaret回归:更好的机器学习库
  13. 运维项目经验示例(参考)
  14. 实测:游戏情景中,远控软件实力如何?一篇告诉你ToDesk的强大之处
  15. 基础练习 特殊回文数 C语言
  16. word小技巧之表格插入行
  17. 阿里云吴磊创办yunQ云桥,完成银杏谷资本2000万元天使轮融资
  18. c语言多字符和宽字符,2.1.5 多字节字符和宽字符
  19. 看完《我的前半生》的些许感悟
  20. 复现ReDet RTX 3090 pytorch1.8.1

热门文章

  1. 线性代数学习笔记4-1:线性方程组的数学和几何意义、零空间/解空间/核
  2. 高颜值,类似Fliqlo的翻页时钟-BdTab组件
  3. python怎么另存为_python如何IE另存为附件
  4. 深信服面试之 活下去
  5. 入魔了~《武林外传》!
  6. 微信小程序video组件调用腾讯视频的解析
  7. 开放原子训练营(第一季)铜锁探密,SM3杂凑算法加强至pro版
  8. 企业做网络推广和软文发布都有哪些营销渠道?
  9. Davinci DM6446开发攻略——DSP开发工程建立
  10. IJCAI 2022 | 用一行代码大幅提升零样本学习方法效果!南京理工牛津提出即插即用分类器模块...