JS常用正则表达式总结


Posted in Javascript onNovember 12, 2013
<script type="text/javascript">
     function validate(){
       var reg = new RegExp("^[0-9]*$");
       var obj = document.getElementById("name");
    if(!reg.test(obj.value)){
        alert("请输入数字!");
    }
    if(!/^[0-9]*$/.test(obj.value)){
        alert("请输入数字!");
    }
  }
</script>

验证数字的正则表达式集

验证数字:^[0-9]*$

验证n位的数字:^\d{n}$

验证至少n位数字:^\d{n,}$

验证m-n位的数字:^\d{m,n}$

验证零和非零开头的数字:^(0|[1-9][0-9]*)$

验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$

验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$

验证非零的正整数:^\+?[1-9][0-9]*$

验证非零的负整数:^\-[1-9][0-9]*$

验证非负整数(正整数 + 0) ^\d+$

验证非正整数(负整数 + 0) ^((-\d+)|(0+))$

验证长度为3的字符:^.{3}$

验证由26个英文字母组成的字符串:^[A-Za-z]+$

验证由26个大写英文字母组成的字符串:^[A-Z]+$

验证由26个小写英文字母组成的字符串:^[a-z]+$

验证由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$

验证由数字、26个英文字母或者下划线组成的字符串:^\w+$

验证用户密码:^[a-zA-Z]\w{5,17}$ 正确格式为:以字母开头,长度在6-18之间,只能包含字符、数字和下划线。

验证是否含有 ^%&',;=?$\" 等字符:[^%&',;=?$\x22]+

验证汉字:^[\u4e00-\u9fa5],{0,}$

验证Email地址:^\w+[-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$

验证InternetURL:^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$ ;^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$

验证电话号码:^(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}$:--正确格式为:XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX。

验证身份证号(15位或18位数字):^\d{15}|\d{}18$

验证一年的12个月:^(0?[1-9]|1[0-2])$ 正确格式为:“01”-“09”和“1”“12”

验证一个月的31天:^((0?[1-9])|((1|2)[0-9])|30|31)$ 正确格式为:01、09和1、31。

整数:^-?\d+$

非负浮点数(正浮点数 + 0):^\d+(\.\d+)?$

正浮点数 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$

非正浮点数(负浮点数 + 0) ^((-\d+(\.\d+)?)|(0+(\.0+)?))$

负浮点数 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$

浮点数 ^(-?\d+)(\.\d+)?$

Javascript 相关文章推荐
一个用javascript写的select支持上下键、首字母筛选以及回车取值的功能
Sep 09 Javascript
jquery中ajax学习笔记3
Oct 16 Javascript
js单独获取一个checkbox看其是否被选中
Sep 22 Javascript
js实现鼠标划过给div加透明度的方法
May 25 Javascript
JavaScript从数组的indexOf()深入之Object的Property机制
May 11 Javascript
AngularJS学习笔记之依赖注入详解
May 16 Javascript
node网页分段渲染详解
Sep 05 Javascript
javascript跨域请求包装函数与用法示例
Nov 03 Javascript
Bootstrap php制作动态分页标签
Dec 23 Javascript
jQuery实现的鼠标滚轮控制图片缩放功能实例
Oct 14 jQuery
JS实现多物体运动的方法详解
Jan 23 Javascript
jQuery中使用validate插件校验表单功能
May 24 jQuery
jquery 删除cookie失效的解决方法
Nov 12 #Javascript
IE下window.onresize 多次调用与死循环bug处理方法介绍
Nov 12 #Javascript
JS获取键盘上任意按键的值(实例代码)
Nov 12 #Javascript
只需一行代码,轻松实现一个在线编辑器
Nov 12 #Javascript
JS中实现replaceAll的方法(实例代码)
Nov 12 #Javascript
jquery.validate的使用说明介绍
Nov 12 #Javascript
javascript 函数及作用域总结介绍
Nov 12 #Javascript
You might like
php基于Fleaphp框架实现cvs数据导入MySQL的方法
2016/02/23 PHP
php curl 模拟登录并获取数据实例详解
2016/12/22 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
2018/02/07 PHP
php连接MSsql server的五种方法总结
2018/03/04 PHP
PHP中ltrim()函数的用法与实例讲解
2019/03/28 PHP
让JavaScript拥有类似Lambda表达式编程能力的方法
2010/09/12 Javascript
jQuery实用基础超详细介绍
2013/04/11 Javascript
Javascript计算两个marker之间的距离(Google Map V3)
2013/04/26 Javascript
javascript引用类型指针的工作方式
2015/04/13 Javascript
聊一聊JavaScript作用域和作用域链
2016/05/03 Javascript
javaScript给元素添加多个class的简单实现
2016/07/20 Javascript
node.js实现的装饰者模式示例
2017/09/06 Javascript
微信小程序 动画的简单实例
2017/10/12 Javascript
Vue组件之Tooltip的示例代码
2017/10/18 Javascript
vue 组件的封装之基于axios的ajax请求方法
2018/08/11 Javascript
json数据格式常见操作示例
2019/06/13 Javascript
javascript实现自由编辑图片代码详解
2019/06/21 Javascript
JQuery省市联动效果实现过程详解
2020/05/08 jQuery
Javascript表单序列化原理及实现代码详解
2020/10/30 Javascript
对pandas进行数据预处理的实例讲解
2018/04/20 Python
Python通用函数实现数组计算的方法
2019/06/13 Python
Python 变量的创建过程详解
2019/09/02 Python
Pyorch之numpy与torch之间相互转换方式
2019/12/31 Python
HTML5 video标签(播放器)学习笔记(一):使用入门
2015/04/24 HTML / CSS
MCAKE蛋糕官方网站:一直都是巴黎的味道
2018/02/06 全球购物
德国在线订购鲜花:Fleurop
2018/08/25 全球购物
凌阳科技股份有限公司C++程序员面试题笔试题
2014/11/20 面试题
Ruby中的保护方法和私有方法与一般面向对象程序设计语言的一样吗
2013/05/01 面试题
SOA面试题:如何在SOA中实现松耦合
2013/07/21 面试题
职工趣味运动会方案
2014/02/10 职场文书
项目采购员岗位职责
2014/04/15 职场文书
小学绿色学校申报材料
2014/08/23 职场文书
对外汉语专业大学生职业生涯规划范文
2014/09/13 职场文书
2015年秋学期教研工作总结
2015/10/14 职场文书
MySQL 中如何归档数据的实现方法
2022/03/16 SQL Server
python数字图像处理之图像的批量处理
2022/06/28 Python