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 相关文章推荐
jquery ajax执行后台方法
Mar 18 Javascript
css值转换成数值请抛弃parseInt
Oct 24 Javascript
基于JavaScript实现继承机制之调用call()与apply()的方法详解
May 07 Javascript
node.js中的fs.rename方法使用说明
Dec 16 Javascript
jQuery使用drag效果实现自由拖拽div
Jun 11 Javascript
jquery跟随屏幕滚动效果的实现代码
Apr 13 Javascript
js改变html的原有内容实现方法
Oct 05 Javascript
JavaScript使用readAsDataURL读取图像文件
May 10 Javascript
如何从零开始利用js手写一个Promise库详解
Apr 19 Javascript
java和js实现的洗牌小程序
Sep 30 Javascript
微信小程序pinker组件使用实现自动相减日期
May 07 Javascript
全网小程序接口请求封装实例代码
Nov 06 Javascript
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中使用crypt()实现用户身份验证的代码
2012/09/05 PHP
用PHP解决的一个栈的面试题
2014/07/02 PHP
PHP获取用户客户端真实IP的解决方案
2016/10/10 PHP
php使用变量动态创建类的对象用法示例
2017/02/06 PHP
laravel 5.4中实现无限级分类的方法示例
2017/07/27 PHP
用js实现下载远程文件并保存在本地的脚本
2008/05/06 Javascript
JS获取dom 对象 ajax操作 读写cookie函数
2009/11/18 Javascript
JavaScript 加号(+)运算符号
2009/12/06 Javascript
利用jQuery实现漂亮的圆形进度条倒计时插件
2015/09/30 Javascript
基于javascript实现彩票随机数生成(升级版)
2020/04/17 Javascript
老生常谈 关于JavaScript的类的继承
2016/06/24 Javascript
文件上传,iframe跨域数据提交的实现
2016/11/18 Javascript
react native仿微信PopupWindow效果的实例代码
2017/08/07 Javascript
layui获取选中行数据的实例讲解
2018/08/19 Javascript
js常见遍历操作小结
2019/06/06 Javascript
node crawler如何添加promise支持
2020/02/01 Javascript
原生js实现拖拽移动与缩放效果
2020/08/24 Javascript
vue Treeselect下拉树只能选择第N级元素实现代码
2020/08/31 Javascript
python使用7z解压软件备份文件脚本分享
2014/02/21 Python
python fabric实现远程操作和部署示例
2014/03/25 Python
python获取文件扩展名的方法
2015/07/06 Python
python实现可以断点续传和并发的ftp程序
2016/09/13 Python
python深度优先搜索和广度优先搜索
2018/02/07 Python
使用Py2Exe for Python3创建自己的exe程序示例
2018/10/31 Python
Python数据结构与算法(几种排序)小结
2019/06/22 Python
Python K最近邻从原理到实现的方法
2019/08/15 Python
python实现两个文件夹的同步
2019/08/29 Python
pygame实现非图片按钮效果
2019/10/29 Python
Python基础之字典常见操作经典实例详解
2020/02/26 Python
Python 实现自动登录+点击+滑动验证功能
2020/06/10 Python
html5自动播放mov格式视频的实例代码
2020/01/14 HTML / CSS
Omio波兰:全欧洲低价大巴、火车和航班搜索和比价
2018/02/16 全球购物
售房协议书范本2014
2014/10/23 职场文书
综合素质评价个性发展自我评价
2015/03/06 职场文书
小组组名及励志口号
2015/12/24 职场文书
2016年6.5世界环境日宣传活动总结
2016/04/01 职场文书