`

js正则表达式企业级应用实例

阅读更多
   最近工作上大量用到了正则表达式,在此记录一下。(注:本文注重实际效用,具体理论不详述)
作为官方套路,首先还是简单看看度娘上是怎么说的:"正则表达式,又称规则表达式。(英语: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
0
0
分享到:
评论

相关推荐

    JS验证URL正则表达式.txt

    ### 一、JS验证URL正则表达式 #### 1. 正则表达式的结构分析 在给定的部分内容中,定义了一个JavaScript函数`functionIsURL(str_url)`,该函数利用正则表达式来验证传入的字符串是否为一个合法的URL。 ##### 正则...

    java jquery css javaScript mySql HTML jtsl 正则表达式 Spring 帮助文档

    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过程函数...

    企业动态网站应用程序开发——输入数据实时校验函数及使用方法(Javascript篇)

    在企业信息化进程中,动态网站应用程序扮演着...在提供的PDF文档《企业动态网站应用程序开发——输入数据实时校验函数及使用方法(Javascript篇)》中,你将找到更详尽的实例代码、示例和实践建议...

    Java程序设计 Java设计与应用

    9. **Java API**:深入理解Java标准库中的各种类和方法,如日期时间API,数学操作,正则表达式,XML处理等。 10. **Java设计模式**:介绍常用的设计模式,如单例模式、工厂模式、观察者模式、装饰者模式等,以及在...

    php开发培训最全学习大纲.docx

    1. 正则表达式对象创建:创建正则表达式对象,用于匹配字符串。 2. string对象方法:如match、replace等用于处理正则表达式的字符串方法。 3. 正则表达式重要概念:如元字符、量词、分组等。 4. 正则表达式语法细节...

    帮助文档大全(二)

    JavaEE(Java Platform, Enterprise Edition)是Java平台的一个版本,主要用于构建企业级Web应用程序。它包括一组规范和服务,如Servlet、JSP(JavaServer Pages)、EJB(Enterprise JavaBeans)等,提供了丰富的...

    《Java与J2EE架构》实验指导书[汇编].pdf

    《Java与J2EE架构》实验指导书涵盖了多个关键知识点,包括JavaScript编程、JSP编程以及JavaBean编程,这些都是构建基于Java的企业级Web应用的重要组成部分。 实验1:JavaScript编程 JavaScript是一种广泛应用于...

    深入剖析ExtJS_2.2实现及应用

    此外,本书还是一部JavaScript技术深度探讨的著作,它结合ExtJS源码讲解了JavaScript的高级特性,如正则表达式解析、函数调用、性能优化等,甚至对常被误解的`eval`函数也进行了详尽分析。这不仅对理解ExtJS有帮助,...

    成都盛课盟IT培训:高级网页设计.

    - **使用正则表达式**:掌握正则表达式的语法和应用,用于字符串的匹配、查找和替换等操作。 - **使用Windows document**:了解如何在Windows环境中进行文档管理和编辑,包括文本文件、PDF文档等。 #### 项目实战 -...

    期刊Node.js中Express框架路由机制的研究_程桂花1

    【Express框架概述】 Express是基于Node.js平台的高级web应用开发框架,因其高效、便捷的开发...同时,Express的灵活性使得它能适应各种不同的应用场景,无论是在小型项目还是大型企业级应用中,都能发挥出色的表现。

    php网络开发完全手册

    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 ...

    JSP修改用户实例

    此技术结合了HTML的直观性与Java的强大功能,广泛应用于企业级应用开发。 ### 页面声明与编码设置 ```jsp ;charset=gb2312" language="java" %> ``` 这段代码声明了页面的MIME类型为"text/html",字符集为"gb2312...

    java学习之路

    - **EJB基础**: 企业级JavaBean,用于构建复杂的企业级应用。 - **SessionBean**: 一种EJB,用于实现业务逻辑。 - **EJB的依赖注入**: 用于自动配置EJB的依赖关系。 - **Persistence API**: 用于实现数据持久化。 ...

    基于Django开发的企业站点.zip

    你需要了解如何编写URL配置文件,并结合正则表达式进行复杂路由设定。 4. 视图与模板:视图是Django应用的核心,负责处理HTTP请求和生成HTTP响应。同时,学习Django模板语言(Django Template Language, DTL),...

    Ajax完全自学手册(源代码).rar

    第10章 正则表达式 CreateRegExp.htm RegExp对象的实例化 StrRegExp.htm 使用正则表达式扩展字符串对象的方法 SpacilString.htm 使用特殊字符 StringClass.htm 字符类 quantifier.htm 量词 GroupBy....

    自动转换

    3. **脚本语言转换**:例如,JavaScript引擎使用Just-In-Time (JIT)编译来将JavaScript代码转化为更高效的机器码,这是自动转换的一个实例。 4. **数据格式转换**:XML、JSON、CSV等各种数据格式间的转换,常用于...

Global site tag (gtag.js) - Google Analytics