需求:

校验手机号码,邮箱,电话号码

实现代码:

package apilambda.d6_regex;import java.util.Scanner;public class RegexTest2 {public static void main(String[] args) {//需求:校验手机号码,邮箱,电话号码//验证手机号checkPhone();//验证邮箱checkEmail();//验证电话号码checkTel();}//验证电话号码public static void checkTel(){Scanner sc=new Scanner(System.in);while (true) {System.out.println("请输入您的电话号码:");String tel=sc.next();//校验手机号(正则表达式)if (tel.matches("0\\d{2,6}-?\\d{5,20}")) {System.out.println("验证正确!!!");return;}else {System.out.println("验证错误!!!");}}}//验证邮箱public static void checkEmail(){Scanner sc=new Scanner(System.in);while (true) {System.out.println("请输入您的邮箱:");String email=sc.next();//校验手机号(正则表达式)if (email.matches("\\w{1,30}@[a-zA-Z0-9]{2,20}(\\.[a-zA-Z0-9]{2,20}){1,2}")) {System.out.println("验证正确!!!");return;}else {System.out.println("验证错误!!!");}}}//验证手机号public static void checkPhone(){Scanner sc=new Scanner(System.in);while (true) {System.out.println("请输入您的手机号:");String phone=sc.next();//校验手机号(正则表达式)if (phone.matches("1[3-9]\\d{9}")) {System.out.println("验证正确!!!");return;}else {System.out.println("验证错误!!!");}}}
}

运行截图:

Java实现利用正则表达式校验手机号码,邮箱,电话号码相关推荐

  1. 【java】常用正则表达式校验,邮箱手机号等等

    import java.util.HashMap; import java.util.Map; import java.util.regex.Pattern; /*** 正则验证工具**/ publi ...

  2. java 正则表达式 判断 日期_怎么在java中利用正则表达式对时间日期进行判断

    怎么在java中利用正则表达式对时间日期进行判断 发布时间:2020-12-08 16:18:34 来源:亿速云 阅读:105 作者:Leah 这篇文章给大家介绍怎么在java中利用正则表达式对时间日 ...

  3. JS使用正则表达式校验手机号码

    检验的格式为 开头数字必须为1,第二位必须为3至9之间的数字,后九尾必须为0至9组织成的十一位电话号码 //JS使用正则表达式校验电话号码function checkModbile(mobile) { ...

  4. 通过正则表达式校验手机号码,拿走即用!

    校验手机号码 2021/01/06更新,电信新增了191号段 1. 单纯校验长度 2.正则表达式校验数字 3.正则表达式校验是否是大陆号码 4.正则表达式校验是否是香港号码 //校验长度private ...

  5. 利用正则表达式来验证邮箱

    本文简单介绍了如何用正则表达式来验证邮箱. 由于代码量较少,就不做过多的解释啦! 效果图: 正确: 错误: 代码如下: <!DOCTYPE html> <html lang=&quo ...

  6. java正则表达式校验手机号,电话号码,邮箱

    1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非 ...

  7. JAVA使用正则表达式校验手机号码

    检验的格式为 开头数字必须为1,第二位必须为3至9之间的数字,后九尾必须为0至9组织成的十一位电话号码 校验需要用到的以及类 import java.util.regex.Matcher; impor ...

  8. 正则表达式校验手机号码

    1.首先了解下目前手机号码的规则 /** 运营商号段如下: 中国联通号码:130.131.132.145(无线上网卡).155.156.185(iPhone5上市后开放).186.176(4G号段). ...

  9. 自定义校验手机号码和电话号码注解

    在项目开发时遇到了手机号校验的问题,就寻思着能不能不用每次都去程序校验,怪麻烦的.就想到了注解,直接上代码. 创建需要的两个注解 1.方法上的注解,标明这个方法需要进行校验 @Target(Eleme ...

最新文章

  1. mysql5.6更改datadir数据存储目录
  2. 进阶学习(4.1) JVM结构和原理
  3. BJUI实现每日数据汇总默认显示某天的数据
  4. 数据包通过分层模型实现通信的过程
  5. MySQL下的SQL语句
  6. javascript 高级程序设计学习笔记(面向对象的程序设计) 1
  7. java matcher方法_Java正则表达式入坑指南:正则表达式使用的类有哪些吗?
  8. Struts2通配符问题
  9. 微信小程序云开发-树洞小程序Treehole(畅所欲言/交易广场实现)
  10. 史上最详细sql注入wp
  11. xp系统 自动锁定计算机,xp如何设置锁屏时间
  12. Javascript 新历转旧历|阳历转阴历|公历转农历算法代码
  13. zz纯数学课程科目与教材推荐
  14. CyclicBarrier让多线程齐步走
  15. 硬盘健康状态、温度、通电次数、写入量和序列号检查软件
  16. java软件面试题_java软件工程师面试试题
  17. 计算机毕业生城市分布情况,2018年中国各省份高考生数量、高校毕业生就业流入集中区及各省份毕业生数量分布情况分析【图】...
  18. 5000词学英语——DAY3
  19. android与H5交互调用js方法无效问题
  20. Spring IOC 容器源码分析

热门文章

  1. VMware虚拟机nat模式访问外网
  2. NVIDIA Jetson Xavier NX刷机教程
  3. 笔记本借用服务器性能优秀强大,超强性能笔记本之工作站,非游戏用户看过来...
  4. IDEA制作java项目UML图
  5. svn关联pycharm教程
  6. 户外广告4A公司动向
  7. 使用amoeba配置mysql读写分离
  8. vscode 清理删除的分支
  9. 微信小程序 - 绑定事件 bindtap(包括是否传入参数)
  10. 【Win10】探索 Windows 10 10586 之 JumpList(跳转列表)