Java实现利用正则表达式校验手机号码,邮箱,电话号码
需求:
校验手机号码,邮箱,电话号码
实现代码:
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实现利用正则表达式校验手机号码,邮箱,电话号码相关推荐
- 【java】常用正则表达式校验,邮箱手机号等等
import java.util.HashMap; import java.util.Map; import java.util.regex.Pattern; /*** 正则验证工具**/ publi ...
- java 正则表达式 判断 日期_怎么在java中利用正则表达式对时间日期进行判断
怎么在java中利用正则表达式对时间日期进行判断 发布时间:2020-12-08 16:18:34 来源:亿速云 阅读:105 作者:Leah 这篇文章给大家介绍怎么在java中利用正则表达式对时间日 ...
- JS使用正则表达式校验手机号码
检验的格式为 开头数字必须为1,第二位必须为3至9之间的数字,后九尾必须为0至9组织成的十一位电话号码 //JS使用正则表达式校验电话号码function checkModbile(mobile) { ...
- 通过正则表达式校验手机号码,拿走即用!
校验手机号码 2021/01/06更新,电信新增了191号段 1. 单纯校验长度 2.正则表达式校验数字 3.正则表达式校验是否是大陆号码 4.正则表达式校验是否是香港号码 //校验长度private ...
- 利用正则表达式来验证邮箱
本文简单介绍了如何用正则表达式来验证邮箱. 由于代码量较少,就不做过多的解释啦! 效果图: 正确: 错误: 代码如下: <!DOCTYPE html> <html lang=&quo ...
- 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 非 ...
- JAVA使用正则表达式校验手机号码
检验的格式为 开头数字必须为1,第二位必须为3至9之间的数字,后九尾必须为0至9组织成的十一位电话号码 校验需要用到的以及类 import java.util.regex.Matcher; impor ...
- 正则表达式校验手机号码
1.首先了解下目前手机号码的规则 /** 运营商号段如下: 中国联通号码:130.131.132.145(无线上网卡).155.156.185(iPhone5上市后开放).186.176(4G号段). ...
- 自定义校验手机号码和电话号码注解
在项目开发时遇到了手机号校验的问题,就寻思着能不能不用每次都去程序校验,怪麻烦的.就想到了注解,直接上代码. 创建需要的两个注解 1.方法上的注解,标明这个方法需要进行校验 @Target(Eleme ...
最新文章
- mysql5.6更改datadir数据存储目录
- 进阶学习(4.1) JVM结构和原理
- BJUI实现每日数据汇总默认显示某天的数据
- 数据包通过分层模型实现通信的过程
- MySQL下的SQL语句
- javascript 高级程序设计学习笔记(面向对象的程序设计) 1
- java matcher方法_Java正则表达式入坑指南:正则表达式使用的类有哪些吗?
- Struts2通配符问题
- 微信小程序云开发-树洞小程序Treehole(畅所欲言/交易广场实现)
- 史上最详细sql注入wp
- xp系统 自动锁定计算机,xp如何设置锁屏时间
- Javascript 新历转旧历|阳历转阴历|公历转农历算法代码
- zz纯数学课程科目与教材推荐
- CyclicBarrier让多线程齐步走
- 硬盘健康状态、温度、通电次数、写入量和序列号检查软件
- java软件面试题_java软件工程师面试试题
- 计算机毕业生城市分布情况,2018年中国各省份高考生数量、高校毕业生就业流入集中区及各省份毕业生数量分布情况分析【图】...
- 5000词学英语——DAY3
- android与H5交互调用js方法无效问题
- Spring IOC 容器源码分析