常用证件号码的正则表达式有哪些
发表于:2024-11-29 作者:千家信息网编辑
千家信息网最后更新 2024年11月29日,这篇文章给大家分享的是有关常用证件号码的正则表达式有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。正则表达式(Regular Expression,在代码中常简写为re
千家信息网最后更新 2024年11月29日常用证件号码的正则表达式有哪些
这篇文章给大家分享的是有关常用证件号码的正则表达式有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
正则表达式(Regular Expression,在代码中常简写为regex、regexp或RE)是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。许多程序设计语言都支持利用正则表达式进行字符串操作。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。
/** 验证是否为EMAIL格式 */ public static final String EMAIL = "('')|(\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*)"; /** 验证电话号码 */ public static final String TELEPHONE = "('')|(\\d{4}(-*)\\d{8}|\\d{4}(-*)\\d{7}|\\d{3}(-*)\\d{8}|\\d{3}(-*)\\d{7})"; /** 验证手机号码 */ public static final String MOBILEPHONE = "1(3|5|8|7)\\d{9}";// "[1][3|5|8]+\\d{9}"; /** 验证是否是电话或者手机号码 */ public static final String TELEMOBILE = "^((\\d{3,4}?-|\\(\\d{3,4}\\))?\\d{8,11}$)|(^0{0,1}13[0-9]{9}$)"; /** 是否全部为中文 */ public static final String CHINESECHAR = "^[\u4e00-\u9fa5]+$"; /** 检查字符串中是否还有HTML标签 */ public static final String HTMLTAGHAS = "<(\\S*?)[^>]*>.*?\\1>|<.*? />"; /** 检查URL是否合法 */ public static final String URL = "[a-zA-z]+://[^\\s]*"; /** 检查IP是否合法 */ public static final String IPADRESS = "\\d{1,3}+\\.\\d{1,3}+\\.\\d{1,3}+\\.\\d{1,3}"; /** 检查QQ号是否合法 */ public static final String QQCODE = "[1-9][0-9]{4,13}"; /** 检查邮编是否合法 */ public static final String POSTCODE = "[1-9]\\d{5}(?!\\d)"; /** 正整数 */ public static final String POSITIVE_INTEGER = "^[0-9]\\d*$"; /** 正浮点数 */ public static final String POSITIVE_FLOAT = "^[1-9]\\d*.\\d*|0.\\d*[0-9]\\d*$"; /** 整数或小数 */ public static final String POSITIVE_DOUBLE = "^[0-9]+(\\.[0-9]+)?$"; /** 年月日 2012-1-1,2012/1/1,2012.1.1 */ public static final String DATE_YMD = "^\\d{4}(\\-|\\/|.)\\d{1,2}\\1\\d{1,2}$"; /** 检查身份证是否合法 验证时请先验证长度是否为15为或者18位 */ public static final String IDCARD = "\\d{6}(19|20)*[0-99]{2}(0[1-9]{1}|10|11|12)(0[1-9]{1}" + "|1[0-9]|2[0-9]|30|31)(\\w*)"; /** 检查护照是否合法 */ public static final String PASSPORT1 = "/^[a-zA-Z]{5,17}$/"; public static final String PASSPORT2 = "/^[a-zA-Z0-9]{5,17}$/"; /** 港澳通行证验证 */ public static final String HKMAKAO = "/^[HMhm]{1}([0-9]{10}|[0-9]{8})$/"; /** 台湾通行证验证 */ public static final String TAIWAN1 = " /^[0-9]{8}$/"; public static final String TAIWAN2 = "/^[0-9]{10}$/";
// 护照验证
jQuery.validator.addMethod("isPassport",function(value, element, type) { if($(type).val() === '2') { varre1 = /^[a-zA-Z]{5,17}$/; varre2 = /^[a-zA-Z0-9]{5,17}$/; returnthis.optional(element) || (re2.test(value)) || re1.test(value); }else{ returntrue; }},"护照格式不正确");
// 港澳通行证验证
jQuery.validator.addMethod("isHKMacao",function(value, element, type) { if($(type).val() === '3') { varre = /^[HMhm]{1}([0-9]{10}|[0-9]{8})$/; returnthis.optional(element) || (re.test(value)); }else{ returntrue; }},"港澳通行证格式不正确");
// 台湾通行证验证
jQuery.validator.addMethod("isTaiwan",function(value, element, type) { if($(type).val() == "4") { varre1 = /^[0-9]{8}$/; varre2 = /^[0-9]{10}$/; returnthis.optional(element) || (re1.test(value)) || (re2.test(value)) }else{ returntrue; }},"台湾通行证格式不正确");
感谢各位的阅读!关于"常用证件号码的正则表达式有哪些"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
验证
表达式
正则
检查
合法
通行证
号码
字符
字符串
文本
格式
常用
护照
台湾
证件
实用
内容
手机
手机号码
整数
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发PO主要做什么工作
防止服务器黑客入侵
服务器运维管理面板有用吗
如何找出差异数据库
云游戏如何使用自己的服务器
网络安全纯正龙头
网络安全与公安机关联系制度
支付(中国)网络技术有限公司
网页游戏服务器架构
滨州hr人力资源软件开发咨询
网络安全监测胎心监护仪
软件开发测试运维哪个有发展
电路组成硬软件开发公司
微软服务器海底
广州宣舟网络技术有限公司
oracle数据库协议
固定资产盘点服务器
网络安全自查反思
微信 服务器配置
苏伟强 广西 网络安全总队
提高服务器安全级别
网络技术人才意义
连接dota2协调服务器
武汉社交软件开发
网络安全系统知识题库
与服务器丢失链接王者
oppo手机玩幻塔服务器断开
关系数据库提出者
数据库安全技术简答题
网宿科技网络安全行业全景图