en:/^[a-z]+$/i, //匹配英文
cn:/^[\u4e00-\u9fa5]+$/, //匹配中文
num:/^\-?\d+(?:\.\d+)?$/, //匹配数字(包括小数点)
int:/^\-?\d+$/, //匹配整数
sint:/^(0|[1-9]\d*)$/, //匹配正整数
pint:/^\d+$/, //匹配纯数字
uid:/^[a-z][a-z0-9_]*$/i, //匹配登陆账号(字母开头,接数字、字母、下划线)
zipcode:/^[1-9]\d{5}$/, //匹配邮编(6位,首位不为零)
qq:/^[1-9][0-9]{4,9}$/, //匹配QQ号(5到10位,首位不为零)
email:/^[\w\-]+(\.[\w\-]+)?@[\w\-]+(\.[\w\-]+){1,3}$/, //匹配电子邮箱,比如:61114579@qq.com或li.kaituan@vip.qq.com等
url:/^http:\/\/[\w-]+(\.[\w-]+)+\/?.*$/i, //匹配网址
mobile:/^(13|15|18)\d\-?\d{8}$/, //匹配手机号码13/15/18开头的前3位+后8位,之间可加杠
tel:/^\d{3,4}\-?\d{7,8}(\-\d{1,5})?$/, //匹配固定电话号码,限国内,前3到4位+后7到8位,之间可加杠,分机号前必须加杠,最多5位
phone:/^(13|15|18)\d\-?\d{8}$|^\d{3,4}\-?\d{7,8}(\-\d{1,5})?$/, //电话,手机和固定电话之一
ip:/^(([01]?[\d]{1,2})|(2[0-4][\d])|(25[0-5]))(\.(([01]?[\d]{1,2})|(2[0-4][\d])|(25[0-5]))){3}$/, //IP地址
//idcard:/^\d{15}$|^\d{17}(?:\d|X)$/, //匹配身份证(15或18位)
car:/^[\u4e00-\u9fa5][A-Z][A-Z0-9]{5}$/, //匹配车牌
bir:/^(19|20)\d\d(0[1-9]|1[0-2])([012][1-9]|3[01])$/ //匹配8位数的生日,1900-2099年间
分享到:
相关推荐
本详细手册涵盖了ORACLE+PLSQL、JavaScript以及C#三种语言环境下的正则表达式用法,旨在提供全面而深入的学习资源。 1. ORACLE+PLSQL正则表达式: 在Oracle数据库中,PLSQL(Procedural Language/Structured Query ...
- **社区**:Stack Overflow(解答各类正则表达式相关问题) #### 八、总结 正则表达式作为一种强大的文本处理工具,已经被广泛应用于各个领域。无论是文本搜索、数据验证还是日志分析,掌握正则表达式都是必不可...
常见的引擎有Perl兼容正则表达式(PCRE)、JavaScript引擎、Python的re模块等。这些引擎可能在语法和行为上存在细微差别,例如对贪婪性和懒惰性的处理、支持的元字符范围等。 3. 正则表达式引擎的内部工作机制 正则...
本资源包含两类书籍——"JavaScript正则表达式.pdf"和"经典JavaScript正则表达式实战.pdf",主要针对JavaScript环境下的正则表达式使用进行深入探讨。 首先,我们来了解一下正则表达式的基础概念。正则表达式由特殊...
### 常用各类验证正则表达式 在软件开发过程中,经常需要用到各种验证规则来确保用户输入的数据格式正确无误。这些验证规则通常通过正则表达式来实现。下面将详细介绍几种常用的验证正则表达式及其应用场景。 ####...
各类正则表达式收藏只能输入数字:“^[0-9]*$” 只能输入n位的数字:“^d{n}$” 只能输入至少n位数字:“^d{n,}$” 只能输入m-n位的数字:“^d{m,n}$” 只能输入零和非零开头的数字:“^(0|[1-9][0-9]*)$”。...
Struts2、Spring、MySql和正则表达式是软件开发中的核心技术和工具,它们各自在不同的领域发挥着重要作用。 Struts2是一个基于MVC(Model-View-Controller)架构的开源Java Web框架,用于构建可维护性高、结构清晰...
JavaScript正则表达式是JavaScript编程语言中一种用来进行模式匹配和文本处理的强大工具。本文所讲的JavaScript正则表达式验证登录实例,主要介绍了如何利用JavaScript中的正则表达式来进行登录时账号和密码的格式...
在本篇文档中,我们主要关注正则表达式在验证各类证件号码的应用,包括电子邮件、电话号码、手机号码、身份证、护照、港澳通行证、台湾通行证等。以下将对各类型证件的正则表达式验证规则进行详细解释: 1. 邮件...
### 正则表达式在JavaScript中的应用:限制文本框输入 #### 一、概述 本文主要探讨了如何使用JavaScript中的正则表达式来限制文本框内的输入内容。具体来说,文章涉及了对数字、小数点、英文字母以及汉字等不同...
在应用正则表达式时,开发者需要熟练掌握各类语法元素的含义和使用方法,包括字符类、锚字符、重复字符语法、选择和分组以及修饰符等,这些元素共同构成了正则表达式的核心内容。同时,理解并正确使用JavaScript提供...
同时,正则表达式在文本处理工具(如grep、sed、awk)、编程语言(如Python、JavaScript、Java)以及各类编辑器和IDE中都有广泛的应用。 这个教程可能还会包含一些实践案例,帮助你巩固理论知识,并提供练习来提升...
此外,JavaScript这种客户端的脚本语言也提供了对正则表达式的支持,现在正则表达式已经成为了一个通用的概念和工具,被各类技术人员所广泛使用。 正则表达式基本语法 一、创建JavaScript正则(RegExp)对象 var ...
正则表达式是用于文本处理的强大工具,它通过一系列规则...尽管V8引擎的不支持可能带来一些兼容性问题,但通过一些编程技巧可以克服这些障碍,利用Unicode转义序列的特性,使得正则表达式能够灵活地匹配各类特殊字符。
"JS经典验证各类表达式"这个主题聚焦于使用JavaScript进行各种输入验证,这通常涉及到正则表达式,一种强大的文本模式匹配工具。接下来,我们将深入探讨JavaScript中的正则表达式及其在验证中的应用。 1. **正则...
正则表达式实现二代身份证号码验证涉及到对正则表达式的基本语法和原理的理解,以及如何将其应用到具体的身份证号码验证中。二代身份证号码一般为18位数字,前6位为地址码,接下来的8位为出生日期码,之后的3位为...
根据提供的信息,《正则表达式大全(下)》是一本专注于正则表达式的电子书籍,主要涉及各种类型的验证模式和一些实用的功能性正则表达式。以下是对该书提到的知识点进行详细的阐述: ### 一、验证类 #### 1、数字...
JavaScript正则表达式是一种强大的文本处理工具,它通过定义搜索模式来帮助开发者检查、匹配、提取或替换字符串...因此,正则表达式的学习对于前端开发者、后端开发者、测试工程师等各类IT从业者都具有极高的实用价值。