- 1
- 0
- 约6.85千字
- 约 13页
- 2017-05-04 发布于四川
- 举报
java类中数据验证
java类中的数据验证(正则表达式)
import java.util.regex.Matcher;import java.util.regex.Pattern;
public final class RegExpValidator {/*** 验证邮箱* * @param 待验证的字符串* @return 如果是符合的字符串,返回 btrue /b,否则为 bfalse /b*/public static boolean isEmail(String str) {String regex = ^([\\w-\\.]+)@((;return match(regex, str);}
/*** 验证IP地址* * @param 待验证的字符串* @return 如果是符合格式的字符串,返回 btrue /b,否则为 bfalse /b*/public static boolean isIP(String str) {String num = (25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d);String regex = ^ + num + \\. + num + \\. + num + \\. + num + $;return match(regex, str);}
/*** 验证网址Url* * @param 待验证的字符串* @return 如果是符合格式的字符串,返回 btrue /b,否则为 bfalse /b*/public static boolean IsUrl(String str) {String regex = http(s)?://([\\w-]+\\.)+[\\w-]+(/[\\w- ./?%=]*)?;return match(regex, str);}
/*** 验证电话号码* * @param 待验证的字符串* @return 如果是符合格式的字符串,返回 btrue /b,否则为 bfalse /b*/public static boolean IsTelephone(String str) {String regex = ^(;return match(regex, str);}
/*** 验证输入密码条件(字符与数据同时出现)* * @param 待验证的字符串* @return 如果是符合格式的字符串,返回 btrue /b,否则为 bfalse /b*/public static boolean IsPassword(String str) {String regex = [A-Za-z]+[0-9];return match(regex, str);}
/*** 验证输入密码长度 (6-18位)* * @param 待验证的字符串* @return 如果是符合格式的字符串,返回 btrue /b,否则为 bfalse /b*/public static boolean IsPasswLength(String str) {String regex = ^\\d{6,18}$;return match(regex, str);}
/*** 验证输入邮政编号* * @param 待验证的字符串* @return 如果是符合格式的字符串,返回 btrue /b,否则为 bfalse /b*/public static boolean IsPostalcode(String str) {String regex = ^\\d{6}$;return match(regex, str);}
/*** 验证输入手机号码* * @param 待验证的字符串* @return 如果是符合格式的字符串,返回 btrue /b,否则为 bfalse /b*/public static boolean IsHandset(String str) {String regex = ^[1]+[3,5]+\\d{9}$;return match(regex, str);}
/*** 验证输入身份证号* * @param 待验证的字符串* @return 如果是符合格式的字符串,返回 btrue /b,否则为 bfalse /b*/public static boolean IsIDcard(String str) {String regex = (^\\d{18}$)|(^\\d{15}$);return match(regex, str);}
/*** 验证输入两位小数* * @param 待验证的字符串*
您可能关注的文档
最近下载
- 高等机构学01螺旋理论基础讲义.ppt
- 基于plc的清洗消毒机控制系统设计 .pdf VIP
- 发明专利说明书范例.pdf VIP
- 人教版英语中考九年级话题复习中国传统节日Chinesetraditionalfestivals教学设计.docx VIP
- 四年级道德与法治下册第一单元单元整体教学设计.pdf VIP
- 进修汇报医生课件课件.pptx VIP
- 03G102钢结构设计制图深度和表示方法(高清版) (OCR).pdf VIP
- 基于三菱PLC的自动洗碗机控制系统设计.doc VIP
- 下肢深静脉血栓形成介入治疗护理实践指南(2025)解读PPT课件.pptx VIP
- 南京新港东区建设发展有限公司南京龙潭新城花园路等13条道路及花园河等4条河道工程项目环评报告表(报批稿).pdf VIP
原创力文档

文档评论(0)