`

Javascript常用正则表达式集合

阅读更多
1.匹配正整数:/^[0-9]*[1-9][0-9]*$/
2.匹配非负整数(正整数+0):/^\d+$/
3.匹配中文:/^[\u4e00-\u9fa5]/
4.匹配Email:/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/
5.匹配网址URL:/^(f|ht){1}(tp|tps):\/\/([\w-]+\.)+[\w-]+(\/[\w- ./?%&=]*)?/
6.匹配字母开头,5-16字符,字母数字下划线:/^[a-zA-Z][a-zA-Z0-9_]{4,15}$/
7.匹配数字,字母,下划线,中文:/^[\u4e00-\u9fa5A-Za-z0-9_]+$/
8.匹配中国邮政编码:/^[1-9]\d{5}$/
9.匹配IP地址:/\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b/
10.匹配中国大陆身份证:/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}(\d|x|X)$/
Javascript正则验证字符串方法举例:
var str = "abc@126.com";
var preg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/; //匹配Email
if(preg.test(str)){
    var msg = "匹配成功";
}else{
    var msg = "匹配失败!";
}
alert(msg);
分享到:
评论

相关推荐

    正则表达式

    由于某些字符类非常常用,所以JavaScript的正则表达式语法包含一些特殊字符和转义序列来表示这些常用的类.例如, \s 匹配的是空格符,制表符和其它空白符, \s 匹配的则是空白符之外的任何字符. 正则表灰式的字符类 ...

    regex.js:JavaScript中最常用的正则表达式的集合

    JavaScript中最常用的正则表达式的集合。 npm install regex.js --save 基本用法 var regex = require ( 'regex' ) ; 正则表达式动作列表 电子邮件: 时间: ipv4: 正则表达式。 ipv4.validate(源) 正则...

    common-regex:常用正则表达式的集合

    通用正则表达式 常用正则表达式的集合

    正则表达式30分钟入门教程

    正则表达式引擎通常会提供一个“测试指定的字符串是否匹配一个正则表达式”的方法,如JavaScript里的RegExp.test()方法或.NET里的Regex.IsMatch()方法。这里的匹配是指是字符串里有没有符合表达式规则的部分。如果不...

    js正则表达式

    声明javascript 正则表达式 var reCat = new RegExp("cat"); 你也可以 var reCat = /cat/; //Perl 风格 (推荐) 2 学习最常用的 test exec match search replace split 6个方法 1) test 检查指定的字符串...

    javascript帮助集合(大全)

    这里包括很多自己搜集的js教程和例子一起拿来大家分享一下。 包括:js 教程;javascript+jsp资料;...javascript常用例子;JS集合;JavaScript教程;使用正则表达式进行数据校验;JavaScript教程--从入门到精通.等等

    JavaScript表单常用验证集合

    JavaScript表单验证年龄 JavaScript表单验证年龄,判断一个输入量是否符合年龄,通过正则表达式实现。 //检查年龄 function isAge(str){ var mydate=new Date; var now=mydate.getFullYear(); if (str < ...

    Java基础课堂笔记

    Java基础笔记, 第一章:编程基础 第二章:数组 第三章:面向对象程序开发 第四章...网络编程 第十一章:反射机制 第十二章:正则表达式 第十三章:HTML语言 第十四章:CSS语言 第十五章:JavaScript语言 第十六章:DOM

    Utiljs一些很实用的javaScript函数封装集合

    Util.js 是对常用函数的封装,方便在实际项目中使用,主要内容包含:数组类、浏览器类、日期类、函数类、数学类、媒体类、节点类、对象类、字符串类、类型检测类、正则表达式类等内容。

    帮助文档二

    C语言100例及教程dw8helpJavaScript参考手册javascript源码大1全JDK_API_1_6_zh_CNJsp帮助文档MySQL5.1手册oracle学习文档php官方手册简体中文版php中文官方帮助SQl语句大全常用正则表达式集成J2EE相关API集合V1.0...

    asp.net开发常用整理集合

     正则表达式验证  递归把十进制转换八进制(面试题目)  Mysql测试连接(DLL的引用)(插入与读取)  Asp.Net编辑器Fckeditor的使用  Asp.Net中FileUpload上传文件  Asp.Net中WebServices的使用  Asp...

    编程帮助文档

    C语言100例及教程dw8helpJavaScript参考手册javascript源码大1全JDK_API_1_6_zh_CNJsp帮助文档MySQL5.1手册oracle学习文档php官方手册简体中文版php中文官方帮助SQl语句大全常用正则表达式集成J2EE相关API集合V1.0...

    micell:前端开发的功能集合

    Base64编码和解码字符串或二进制数据字符范围检查Cookie操作日期差异和格式DOM计算和操作缓动功能确定Javascript值的类型文件路径操作查询字符串解析和字符串化常用正则表达式字符串操作UserAgent检测Ajax,css,...

    j2ee学习路径 对初学者很有帮助

    正则表达式 反射机制 2:数据库(Oracle或者MySQL) SQL语句 多表连接,内外连接, 子查询等 管理表、视图、索引、序列、约束等 树状结构存储 存储过程、触发器 数据库设计三范式、 3:JDBC JDBC基础 连接池 ...

    毕向东 Java 课件

    毕向东 Java 第一章:编程基础 3-11 第二章:数组 11-31 ...第十二章:正则表达式 315-322 第十三章:HTML语言 322-335 第十四章:CSS语言 335-341 第十五章:JavaScript 语言 341-375 第十六章:DOM 375-429

    Java基础详解(入门级)

    全书共16章,通俗易懂的语言阐述各个基础知识点,入门必备 ...第十二章:正则表达式 315-322 第十三章:HTML 语言 322-335 第十四章:CSS 语言 335-341 第十五章:JavaScript 语言 341-375 第十六章:DOM 375-429

    Javascript 常用函数

    compile 方法 将一个正则表达式编译为内部格式。 concat 方法(Array) 返回一个由两个数组合并组成的新数组。 concat 方法(String) 返回一个包含给定的两个字符串的连接的 String 对象。 cos 方法 返回一个数...

    Java(Script)API文档

    集合javaAPI,javaScriptPAI,ext、css、html等API及struts、spring、正则表达式等帮助文档,一次获取,是JavaEEn开发的常用工具

    JavaNotes:自学,存放学习笔记

    正则表达式 重新组织函数 JavaWeb HTML,CSS JavaScript jQuery查询 Servelet JSON格式 阿贾克斯 RESTful的 单点登录 VUE CDN 搜索引擎优化 XSS CSRF 会议 曲奇饼 过滤器 监听器 IO 蔚来 净额 非双向IO和...

    flex3的cookbook书籍完整版dpf(包含目录)

    如何通过指定字符类(Explicit Character Class)来创建正则表达式 15.11节. 如何在正则表达式中使用字符类型 15.12节. 如何通过子表达式来验证IP 地址是否有效呢? 15.13节. 如何使用正则表达式来为不同类型进行匹配?...

Global site tag (gtag.js) - Google Analytics