Java正则验证电话,手机,邮箱,日期,金额的方法示例
发布时间 - 2026-01-10 23:22:53 点击率:次本文实例讲述了Java正则验证电话,手机,邮箱,日期,金额的方法。分享给大家供大家参考,具体如下:
package com.hooypay.tool;
import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Check {
// 判断电话
public static boolean isTelephone(String phonenumber) {
String phone = "0\\d{2,3}-\\d{7,8}";
Pattern p = Pattern.compile(phone);
Matcher m = p.matcher(phonenumber);
return m.matches();
}
// 判断手机号
public static boolean isMobileNO(String mobiles) {
Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$");
Matcher m = p.matcher(mobiles);
return m.matches();
}
// 判断邮箱
public static boolean isEmail(String email) {
String str = "^([a-zA-Z0-9]*[-_]?[a-zA-Z0-9]+)*@([a-zA-Z0-9]*[-_]?[a-zA-Z0-9]+)+[\\.][A-Za-z]{2,3}([\\.][A-Za-z]{2})?$";
Pattern p = Pattern.compile(str);
Matcher m = p.matcher(email);
return m.matches();
}
// 判断日期格式:yyyy-mm-dd
public static boolean isValidDate(String sDate) {
String datePattern1 = "\\d{4}-\\d{2}-\\d{2}";
String datePattern2 = "^((\\d{2}(([02468][048])|([13579][26]))"
+ "[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|"
+ "(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?"
+ "((0?[1-9])|([1-2][0-9])))))|(\\d{2}(([02468][1235679])|([13579][01345789]))[\\-\\/\\s]?("
+ "(((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?"
+ "((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))";
if ((sDate != null)) {
Pattern pattern = Pattern.compile(datePattern1);
Matcher match = pattern.matcher(sDate);
if (match.matches()) {
pattern = Pattern.compile(datePattern2);
match = pattern.matcher(sDate);
return match.matches();
} else {
return false;
}
}
return false;
}
//验证金额
public static boolean isNumber(String str)
{
java.util.regex.Pattern pattern=java.util.regex.Pattern.compile("^(([1-9]{1}\\d*)|([0]{1}))(\\.(\\d){0,2})?$"); // 判断小数点后一位的数字的正则表达式
java.util.regex.Matcher match=pattern.matcher(str);
if(match.matches()==false)
{
return false;
}
else
{
return true;
}
}
}
PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:
JavaScript正则表达式在线测试工具:
http://tools./regex/javascript
正则表达式在线生成工具:
http://tools./regex/create_reg
希望本文所述对大家java程序设计有所帮助。
# Java
# 正则验证
# 电话
# 手机
# 邮箱
# 日期
# 金额
# java正则表达式校验日期格式实例代码
# Java日期时间与正则表达式超详细整理(适合新手入门)
# java基于正则表达式实现时间日期的常用判断操作实例
# Java正则判断日期格式是否正确的方法示例
# Java基于正则实现的日期校验功能示例
# java正则实现各种日期格式化
# Java中使用正则检查有效日期的实现
# 正则表达式
# 给大家
# 所述
# 程序设计
# 再为
# 测试工具
# 讲述了
# compile
# phone
# return
# matcher
# phonenumber
# boolean
# static
# String
# isTelephone
# matches
# email
# isEmail
# zA
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Android利用动画实现背景逐渐变暗
详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
济南网站建设制作公司,室内设计网站一般都有哪些功能?
Laravel如何实现事件和监听器?(Event & Listener实战)
教你用AI将一段旋律扩展成一首完整的曲子
C++用Dijkstra(迪杰斯特拉)算法求最短路径
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
Laravel如何集成Inertia.js与Vue/React?(安装配置)
利用python获取某年中每个月的第一天和最后一天
如何在IIS管理器中快速创建并配置网站?
如何在建站主机中优化服务器配置?
Laravel如何与Inertia.js和Vue/React构建现代单页应用
打造顶配客厅影院,这份100寸电视推荐名单请查收
如何快速生成可下载的建站源码工具?
Claude怎样写约束型提示词_Claude约束提示词写法【教程】
HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】
香港服务器建站指南:免备案优势与SEO优化技巧全解析
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
Laravel Blade模板引擎语法_Laravel Blade布局继承用法
php json中文编码为null的解决办法
如何在万网利用已有域名快速建站?
怎么用AI帮你设计一套个性化的手机App图标?
高性能网站服务器配置指南:安全稳定与高效建站核心方案
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】
高端建站如何打造兼具美学与转化的品牌官网?
太平洋网站制作公司,网络用语太平洋是什么意思?
iOS UIView常见属性方法小结
电商网站制作价格怎么算,网上拍卖流程以及规则?
Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程
Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验
如何在景安服务器上快速搭建个人网站?
Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】
Laravel如何为API编写文档_Laravel API文档生成与维护方法
通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
Python文件流缓冲机制_IO性能解析【教程】
Python函数文档自动校验_规范解析【教程】
UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】
Laravel怎么生成URL_Laravel路由命名与URL生成函数详解
laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程
专业商城网站制作公司有哪些,pi商城官网是哪个?
QQ浏览器网页版登录入口 个人中心在线进入
Laravel事件监听器怎么写_Laravel Event和Listener使用教程
大连 网站制作,大连天途有线官网?
为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】
JS经典正则表达式笔试题汇总
JS中页面与页面之间超链接跳转中文乱码问题的解决办法
百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭

