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 相关文章推荐
js遍历td tr等html元素
Dec 13 Javascript
JS获取地址栏参数的小例子
Aug 23 Javascript
jQuery多媒体插件jQuery Media Plugin使用详解
Dec 19 Javascript
javascript弹出页面回传值的方法
Jan 28 Javascript
基于jQuery倒计时插件实现团购秒杀效果
May 13 Javascript
jQuery实现圣诞节礼物传送(花式轮播)
Dec 25 Javascript
Mongoose学习全面理解(推荐)
Jan 21 Javascript
zTree实现节点修改的实时刷新功能
Mar 20 Javascript
Vue编写多地区选择组件
Aug 21 Javascript
jQuery中each方法的使用详解
Mar 18 jQuery
详解基于Vue-cli搭建的项目如何和后台交互
Jun 29 Javascript
使用 electron 实现类似新版 QQ 的登录界面效果(阴影、背景动画、窗体3D翻转)
Oct 23 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生成缩略图的代码
2011/01/12 PHP
php数据库密码的找回的步骤
2011/01/12 PHP
ThinkPHP关于session的操作方法汇总
2014/07/18 PHP
PHP判断文件是否被引入的方法get_included_files用法示例
2016/11/29 PHP
拖动一个HTML元素
2006/12/22 Javascript
得到form下的所有的input的js代码
2013/11/07 Javascript
jquery ajax中使用jsonp的限制解决方法
2013/11/22 Javascript
jQuery遍历页面所有CheckBox查看是否被选中的方法
2015/04/14 Javascript
jQuery实现的产品自动360度旋转展示特效源码分享
2015/08/21 Javascript
基于javascript实现图片左右切换效果
2016/01/25 Javascript
辨析JavaScript中的Undefined类型与null类型
2016/05/26 Javascript
Angular.js中$apply()和$digest()的深入理解
2016/10/13 Javascript
JavaScript浏览器对象模型BOM(BrowserObjectModel)实例详解
2016/11/29 Javascript
微信小程序 开发之全局配置
2017/05/05 Javascript
es6 字符串String的扩展(实例讲解)
2017/08/03 Javascript
Python中实现从目录中过滤出指定文件类型的文件
2015/02/02 Python
在Python下尝试多线程编程
2015/04/28 Python
Python基于numpy灵活定义神经网络结构的方法
2017/08/19 Python
使用python实现knn算法
2017/12/20 Python
Tensorflow环境搭建的方法步骤
2018/02/07 Python
python opencv实现旋转矩形框裁减功能
2018/07/25 Python
python 解压pkl文件的方法
2018/10/25 Python
Python设计模式之桥接模式原理与用法实例分析
2019/01/10 Python
Python 利用Entrez库筛选下载PubMed文献摘要的示例
2020/11/24 Python
Pretty You London官网:英国拖鞋和睡衣品牌
2019/05/08 全球购物
英国外籍人士的在线超市:British Corner Shop
2019/06/03 全球购物
霸气队列口号
2014/06/18 职场文书
酒店爱岗敬业演讲稿
2014/09/02 职场文书
政风行风评议整改方案
2014/09/15 职场文书
付款承诺函范文
2015/01/21 职场文书
2016自主招生校长推荐信范文
2015/03/23 职场文书
办公室年度工作总结2015
2015/05/21 职场文书
论文评审意见
2015/06/05 职场文书
休假证明书
2015/06/24 职场文书
新闻通讯稿范文
2015/07/22 职场文书
浅谈Java实现分布式事务的三种方案
2021/06/11 Java/Android