【www.bbyears.com--js教程】
代码如下 packagecom.hooypay.tool;importjava.io.IOException;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassCheck { // 判断电话 publicstaticbooleanisTelephone(String phonenumber) { String phone ="0\\d{2,3}-\\d{7,8}"; Pattern p = Pattern.compile(phone); Matcher m = p.matcher(phonenumber); returnm.matches(); } // 判断手机号 publicstaticbooleanisMobileNO(String mobiles) { Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$"); Matcher m = p.matcher(mobiles); returnm.matches(); } // 判断邮箱 publicstaticbooleanisEmail(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); returnm.matches(); } // 判断日期格式:yyyy-mm-dd publicstaticbooleanisValidDate(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); returnmatch.matches(); }else{ returnfalse; } } returnfalse; } //验证金额 publicstaticbooleanisNumber(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) { returnfalse; } else { returntrue; } }}【正则验证邮箱】Java正则验证电话,手机,邮箱,日期,金额的方法示例
-
链接:http://www.bbyears.com/wangyezhizuo/127587.html
【正则验证邮箱】Java正则验证电话,手机,邮箱,日期,金额的方法示例(转载时请注明本文出处及链接)
猜你感兴趣
- [服务器安装centos]centos服务器下nginx图片防盗链设置方法 2021-07-03
- [javascript学习指南]JavaScript正则替换HTML标签功能示例 2021-07-03
- [华为mate9价格]华为Mate9玛瑙红和托帕蓝色对比图 2021-07-03
- 正则表达式|Java正则判断日期格式是否正确的方法示例 2021-07-03
- win10激活工具|Win10 S系统怎么样 Win10 S系统有什么功能 2021-07-03
- 【.net是如何接入支付宝的支付宝】.net是如何接入支付宝的支付接口的 2021-07-03
- [win8自动同步系统时间怎么设置在哪里]Win8自动同步系统时间怎么设置 2021-07-03
- .net framework 4.0_.NET C#创建WebService服务 图文并茂 2021-07-03
- 【flash太阳发光的动画怎么做】flash太阳发光的动画怎么制作 2021-07-03
- [win8.1系统语言包不能安装怎么安装]Win8.1系统语言包不能安装怎么办 2021-07-03
热门标签
更多>>本类排行
-
1
人行跨行清算系统时间|【图解】跨行清算系统的实现原理个人理解 -
2
【js监听操作iframe】js监听操作iframe 滚动事件详解 -
3
[js中三个等于号]js中三个等于号与二个等于号用法区别详解 -
4
基本数据类型所占字节|java基本类型和引用类型详解 -
5
js中可点击_js中kedown,keypress,keyup用法区别 -
6
【json】js 判断Input输入的值只能为数字 -
7
requirejs原理阮一峰|利用requirejs异步调用js文件的例子 -
8
javascript学习指南|Java多线程中的wait与notify,notifyall例子 -
9
[json数据格式]JSON数据回车换行符的处理 -
10
js中文乱码的问题解决办法_JS中文乱码的问题解决办法
本类最新
更多>>- [rxandroid retrofit]Rxjava+Retrofit+MVP实现购物车功能
- 【javascript学习指南】Java 日期格式加上指定月数(一个期限)得到一个新日期的实现代码
- javascript学习指南|JAVA 根据身份证计算年龄的实现代码
- 浅谈餐桌礼仪 的策略_浅谈node.js 命令行工具(cli)
- 【spring boot】Spring Boot @Async 异步任务执行方法
- js验证输入的是否是数字及保留几位小数点|JS验证输入的是否是数字及保留几位小数问题
- retrofit2 下载 进度|Retrofit+RxJava实现带进度下载文件
- 【4个基于】基于Retrofit+Rxjava实现带进度显示的下载文件
- javascript学习指南|java使用分隔符连接数组中每个元素的实例
- [js中移除元素]JS中移除非数字最多保留一位小数