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 CSS选择器笔记
Mar 29 Javascript
JS打开层/关闭层/移动层动画效果的实例代码
May 11 Javascript
将字符串中由空格隔开的每个单词首字母大写
Apr 06 Javascript
window.location 对象所包含的属性
Oct 10 Javascript
BAT及各大互联网公司2014前端笔试面试题--JavaScript篇
Oct 29 Javascript
JavaScript仿网易选项卡制作代码
Oct 06 Javascript
微信小程序购物商城系统开发系列-工具篇的介绍
Nov 21 Javascript
解决URL地址中的中文乱码问题的办法
Feb 10 Javascript
ionic3 懒加载
Aug 16 Javascript
详解Vue 全局引入bass.scss 处理方案
Mar 26 Javascript
Vue前后端不同端口的实现方法
Sep 19 Javascript
vue 弹出遮罩层样式实例
Jul 22 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
神族 Protoss 剧情介绍
2020/03/14 星际争霸
phpMyAdmin 安装及问题总结
2009/05/28 PHP
PHPMYADMIN 简明安装教程 推荐
2010/03/07 PHP
PHP中使用addslashes函数转义的安全性原理分析
2014/11/03 PHP
[原创]保存的js无法执行的解决办法
2007/02/25 Javascript
dojo 之基础篇(二)之从服务器读取数据
2007/03/24 Javascript
使用新的消息弹出框blackbirdjs
2008/10/16 Javascript
javascrpt绑定事件之匿名函数无法解除绑定问题
2012/12/06 Javascript
从数据结构的角度分析 for each in 比 for in 快的多
2013/07/07 Javascript
jquery五角星评分插件示例分享
2014/02/21 Javascript
jquery的clone方法应用于textarea和select的bug修复
2014/06/26 Javascript
在linux中使用包管理器安装node.js
2015/03/13 Javascript
JavaScript 常见安全漏洞和自动化检测技术
2015/08/21 Javascript
纯javascript代码实现计算器功能(三种方法)
2015/09/07 Javascript
Bootstrap框架安装使用详解
2017/01/21 Javascript
AngularJs分页插件使用详解
2018/06/30 Javascript
详解React中传入组件的props改变时更新组件的几种实现方法
2018/09/13 Javascript
JavaScript代理模式原理与用法实例详解
2020/03/10 Javascript
vue实现简单计算商品价格
2020/09/14 Javascript
Nuxt.js nuxt-link与router-link的区别说明
2020/11/06 Javascript
[43:41]OG vs Newbee 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
python list使用示例 list中找连续的数字
2014/01/27 Python
python条件变量之生产者与消费者操作实例分析
2017/03/22 Python
python3.6+django2.0开发一套学员管理系统
2018/03/03 Python
Python实现多线程的两种方式分析
2018/08/29 Python
对Pyhon实现静态变量全局变量的方法详解
2019/01/11 Python
如何以Winsows Service方式运行JupyterLab
2020/08/30 Python
Python爬取股票信息,并可视化数据的示例
2020/09/26 Python
python中spy++的使用超详细教程
2021/01/29 Python
加拿大著名时装品牌:SOIA & KYO
2016/08/23 全球购物
澳大利亚在线百货商店:Real Smart
2017/08/13 全球购物
美体小铺波兰官方网站:The Body Shop波兰
2019/09/03 全球购物
环保建议书200字
2014/05/14 职场文书
雷峰塔导游词
2015/02/09 职场文书
小学语文新课改心得体会
2016/01/22 职场文书
合作意向书怎么写
2019/06/24 职场文书