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面向对象特性代码实例
Jun 12 Javascript
使用js Math.random()函数生成n到m间的随机数字
Oct 09 Javascript
第十篇BootStrap轮播插件使用详解
Jun 21 Javascript
jQuery实现的省市联动菜单功能示例【测试可用】
Jan 13 Javascript
JavaScript下拉菜单功能实例代码
Mar 01 Javascript
js实现3D图片展示效果
Mar 09 Javascript
解决Linux无法正常安装与卸载Node.js的方法
Jan 19 Javascript
Material(包括Material Icon)在Angular2中的使用详解
Feb 11 Javascript
vue2.0在没有dev-server.js下的本地数据配置方法
Feb 23 Javascript
Express本地测试HTTPS的示例代码
Jun 06 Javascript
微信小程序实现下拉框功能
Jul 16 Javascript
解决VUEX的mapState/...mapState等取值问题
Jul 24 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/10/08 PHP
老生常谈PHP数组函数array_merge(必看篇)
2017/05/25 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
php查看一个变量的占用内存的实例代码
2020/03/29 PHP
JS 无法通过W3C验证的处理方法
2010/03/09 Javascript
Jquery下判断Id是否存在的代码
2011/01/06 Javascript
JavaScript中常用的运算符小结
2012/01/18 Javascript
jQuery操作checkbox选择(list/table)
2013/04/07 Javascript
jQuery封装的tab选项卡插件分享
2015/06/16 Javascript
JS实现点击按钮控制Div变宽、增高及调整背景色的方法
2015/08/05 Javascript
jQuery焦点图插件SaySlide
2015/12/21 Javascript
JS实现登录页面记住密码和enter键登录方法推荐
2016/05/10 Javascript
js实现弹窗暗层效果
2017/01/16 Javascript
原生JS实现跑马灯效果
2017/02/20 Javascript
Ajax验证用户名或昵称是否已被注册
2017/04/05 Javascript
element-ui 表格数据时间格式化的方法
2018/08/24 Javascript
react脚手架如何配置less和ant按需加载的方法步骤
2018/11/28 Javascript
VUE2.0 ElementUI2.0表格el-table自适应高度的实现方法
2018/11/28 Javascript
如何优雅的在一台vps(云主机)上面部署vue+mongodb+express项目
2019/01/20 Javascript
Element ui 下拉多选时新增一个选择所有的选项
2019/08/21 Javascript
微信公众号服务器验证Token步骤图解
2019/12/30 Javascript
原生JS实现九宫格抽奖
2020/09/13 Javascript
在Python的gevent框架下执行异步的Solr查询的教程
2015/04/16 Python
python实现的jpg格式图片修复代码
2015/04/21 Python
Django Sitemap 站点地图的实现方法
2019/04/29 Python
Python 监测文件是否更新的方法
2019/06/10 Python
python和php哪个容易学
2020/06/19 Python
Marlies Dekkers内衣法国官方网上商店:国际知名的荷兰内衣品牌
2019/03/18 全球购物
揭牌仪式策划方案
2014/05/28 职场文书
创先争优公开承诺书
2014/08/30 职场文书
家庭教育的心得体会
2014/09/01 职场文书
国庆65周年演讲稿:回首往昔,展望未来
2014/09/21 职场文书
小学教师岗位职责
2015/04/02 职场文书
2015年大学生暑期实习报告
2015/07/13 职场文书
教学副校长工作总结
2015/08/13 职场文书
Nginx配置https的实现
2021/11/27 Servers