最近工作上大量用到了正则表达式,在此记录一下。(注:本文注重实际效用,具体理论不详述)
作为官方套路,首先还是简单看看度娘上是怎么说的:"正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),
计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。"
ok,老司机直奔主题!
实例one.验证手机号码
/^1[34578]\d{9}$/
正则校验===》
//手机号校验
function checkTelNum(str) {
var reg=/^1[34578]\d{9}$/;//首位为1,第二位为34578,总共11位
if(reg.test(str)){//正则对象的test()方法
return true;
}else
return false;
}
实例two.验证只能输入小数
通过onkeyup事件动态控制输入的内容:只能是小数
onkeyup='this.value=this.value.replace(/[^0-9|^\\.]/gi,"")'
实例three.验证只能输入数字
通过onkeyup事件动态控制输入的内容:只能是数字
onkeyup='this.value=this.value.replace(/\D/gi,"")'
实例four.验证不能输入特殊字符
理由很多喽,防止sql注入等等
onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\@\.]/g,'')"
这里通过onkeyup事件动态控制输入的内容:只能是a-zA-Z0-9和汉字,从而限制特殊字符的输入
当然也可以直接用其他思路的,解决问题是关键。
实例five.验证e-mail
("^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$");
正则校验参看手机号码的校验
实例six.验证只能输入汉字
"^[\u4e00-\u9fa5]{0,}$"。
正则校验参看手机号码的校验
实例seven.只能输入非零的正整数
"^\+?[1-9][0-9]*$"。
正则校验参看手机号码的校验
实例eight.验证身份证号(15位或18位数字)
"\d{14}[[0-9],0-9xX]";
正则校验参看手机号码的校验
ok,时间不早了,先分享到此,其它校验后期奉上,敬请品鉴。
- 大小: 2.6 KB
- 大小: 2.6 KB
- 大小: 16 KB
- 大小: 8.2 KB
- 大小: 7.8 KB
分享到:
相关推荐
### 一、JS验证URL正则表达式 #### 1. 正则表达式的结构分析 在给定的部分内容中,定义了一个JavaScript函数`functionIsURL(str_url)`,该函数利用正则表达式来验证传入的字符串是否为一个合法的URL。 ##### 正则...
8. **Spring框架**: Spring是Java企业级应用的主流框架,提供了依赖注入、AOP、数据访问等功能。Spring-Reference_zh_CN.chm文档会详细解析Spring的核心概念和使用方法。 9. **Dreamweaver**: Dreamweaver是Adobe的...
最后,Oracle 10g是Oracle公司的一款关系型数据库管理系统,广泛应用于企业级应用。Oracle数据库提供了强大的数据管理、事务处理和安全性功能。`Oracle函数大全.chm`很可能是Oracle 10g中的SQL函数和PL/SQL过程函数...
在企业信息化进程中,动态网站应用程序扮演着...在提供的PDF文档《企业动态网站应用程序开发——输入数据实时校验函数及使用方法(Javascript篇)》中,你将找到更详尽的实例代码、示例和实践建议...
9. **Java API**:深入理解Java标准库中的各种类和方法,如日期时间API,数学操作,正则表达式,XML处理等。 10. **Java设计模式**:介绍常用的设计模式,如单例模式、工厂模式、观察者模式、装饰者模式等,以及在...
1. 正则表达式对象创建:创建正则表达式对象,用于匹配字符串。 2. string对象方法:如match、replace等用于处理正则表达式的字符串方法。 3. 正则表达式重要概念:如元字符、量词、分组等。 4. 正则表达式语法细节...
JavaEE(Java Platform, Enterprise Edition)是Java平台的一个版本,主要用于构建企业级Web应用程序。它包括一组规范和服务,如Servlet、JSP(JavaServer Pages)、EJB(Enterprise JavaBeans)等,提供了丰富的...
《Java与J2EE架构》实验指导书涵盖了多个关键知识点,包括JavaScript编程、JSP编程以及JavaBean编程,这些都是构建基于Java的企业级Web应用的重要组成部分。 实验1:JavaScript编程 JavaScript是一种广泛应用于...
此外,本书还是一部JavaScript技术深度探讨的著作,它结合ExtJS源码讲解了JavaScript的高级特性,如正则表达式解析、函数调用、性能优化等,甚至对常被误解的`eval`函数也进行了详尽分析。这不仅对理解ExtJS有帮助,...
- **使用正则表达式**:掌握正则表达式的语法和应用,用于字符串的匹配、查找和替换等操作。 - **使用Windows document**:了解如何在Windows环境中进行文档管理和编辑,包括文本文件、PDF文档等。 #### 项目实战 -...
【Express框架概述】 Express是基于Node.js平台的高级web应用开发框架,因其高效、便捷的开发...同时,Express的灵活性使得它能适应各种不同的应用场景,无论是在小型项目还是大型企业级应用中,都能发挥出色的表现。
7.5 正则表达式与字符操作的综合应用 110 7.5.1 获得与模式匹配的数组单元—— 7.5.1 preg_grep 110 7.5.2 进行全局正则表达式的匹配—— 7.5.2 preg_match_all 111 7.5.3 进行正则表达式的匹配——preg_ 7.5.3 ...
此技术结合了HTML的直观性与Java的强大功能,广泛应用于企业级应用开发。 ### 页面声明与编码设置 ```jsp ;charset=gb2312" language="java" %> ``` 这段代码声明了页面的MIME类型为"text/html",字符集为"gb2312...
- **EJB基础**: 企业级JavaBean,用于构建复杂的企业级应用。 - **SessionBean**: 一种EJB,用于实现业务逻辑。 - **EJB的依赖注入**: 用于自动配置EJB的依赖关系。 - **Persistence API**: 用于实现数据持久化。 ...
你需要了解如何编写URL配置文件,并结合正则表达式进行复杂路由设定。 4. 视图与模板:视图是Django应用的核心,负责处理HTTP请求和生成HTTP响应。同时,学习Django模板语言(Django Template Language, DTL),...
第10章 正则表达式 CreateRegExp.htm RegExp对象的实例化 StrRegExp.htm 使用正则表达式扩展字符串对象的方法 SpacilString.htm 使用特殊字符 StringClass.htm 字符类 quantifier.htm 量词 GroupBy....
3. **脚本语言转换**:例如,JavaScript引擎使用Just-In-Time (JIT)编译来将JavaScript代码转化为更高效的机器码,这是自动转换的一个实例。 4. **数据格式转换**:XML、JSON、CSV等各种数据格式间的转换,常用于...