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 相关文章推荐
网站上面有这种切换效果
Jun 26 Javascript
模仿jQuery each函数的链式调用
Jul 22 Javascript
js获取某月的最后一天日期的简单实例
Jun 22 Javascript
Jquery增加鼠标中间功能mousewheel的实例代码
Sep 05 Javascript
javascript手工制作悬浮菜单
Feb 12 Javascript
jQuery控制Div拖拽效果完整实例分析
Apr 15 Javascript
原生JS取代一些JQuery方法的简单实现
Sep 20 Javascript
vue-cli项目如何使用vue-resource获取本地的json数据(模拟服务端返回数据)
Aug 04 Javascript
jQuery 开发之EasyUI 添加数据的实例
Sep 26 jQuery
JS常见构造模式实例对比分析
Aug 27 Javascript
vue初始化动画加载的实例
Sep 01 Javascript
微信打开网址添加在浏览器中打开提示的办法
May 20 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获取文件名后缀
2013/06/09 PHP
php约瑟夫问题解决关于处死犯人的算法
2015/03/23 PHP
PHP基于redis计数器类定义与用法示例
2018/02/08 PHP
php curl简单采集图片生成base64编码(并附curl函数参数说明)
2019/02/15 PHP
用javascript自动显示最后更新时间
2007/03/15 Javascript
Ajax,UTF-8还是GB2312 eval 还是execScript
2008/11/13 Javascript
jquery maxlength使用说明
2011/09/09 Javascript
ASP.NET jQuery 实例7 通过jQuery来获取DropDownList的Text/Value属性值
2012/02/03 Javascript
jQuery插件jQuery-JSONP开发ajax调用使用注意事项
2013/11/22 Javascript
AngularJS实现全选反选功能
2015/12/08 Javascript
JavaScript重载函数实例剖析
2016/05/13 Javascript
使用jQuery实现WordPress中的Ctrl+Enter和@评论回复
2016/05/21 Javascript
JS如何设置cookie有效期为当天24点并弹出欢迎登陆界面
2016/08/04 Javascript
JS实现鼠标滑过显示边框的菜单效果
2016/09/21 Javascript
Web制作验证码功能实例代码
2017/06/19 Javascript
微信小程序 Buffer缓冲区的详解
2017/07/06 Javascript
jquery对table做排序操作的实例演示
2017/08/10 jQuery
vue 本地服务不能被外部IP访问的完美解决方法
2018/10/29 Javascript
vue+高德地图写地图选址组件的方法
2019/05/18 Javascript
微信小程序实现点击图片放大预览
2019/10/21 Javascript
关于Vue中$refs的探索浅析
2020/11/05 Javascript
python简单贪吃蛇开发
2019/01/28 Python
python默认参数调用方法解析
2020/02/09 Python
利用python爬取有道词典的方法
2020/12/08 Python
HTML5 通信API 跨域门槛将不再高、数据推送也不再是梦
2013/04/25 HTML / CSS
Html5应用程序缓存(Cache manifest)
2018/06/04 HTML / CSS
美国定制钻石订婚戒指:Ritani
2017/12/08 全球购物
什么是"引用"?申明和使用"引用"要注意哪些问题?
2016/03/03 面试题
工程概预算专业毕业生求职信
2013/10/04 职场文书
应聘自荐信
2013/12/14 职场文书
会计人员岗位职责
2014/03/19 职场文书
借名购房协议书范本
2014/10/06 职场文书
朋友聚会开场白
2015/06/01 职场文书
爱国主义影片观后感
2015/06/18 职场文书
班主任远程培训研修日志
2015/11/13 职场文书
解决mysql的int型主键自增问题
2021/07/15 MySQL