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+CSS制作DIV层可(最小化/拖拽/排序)功能实现代码
Feb 25 Javascript
jQuery position() 函数详解以及jQuery中position函数的应用
Dec 14 Javascript
WordPress中利用AJAX异步获取评论用户头像的方法
Jan 08 Javascript
AngularJS 依赖注入详解和简单实例
Jul 28 Javascript
JS完成画圆圈的小球
Mar 07 Javascript
关于angular js_$watch监控属性和对象详解
Apr 24 Javascript
微信小程序实现运动步数排行功能(可删除)
Jul 05 Javascript
微信小程序map组件结合高德地图API实现wx.chooseLocation功能示例
Jan 23 Javascript
JavaScript使用表单元素验证表单的示例代码
Aug 20 Javascript
功能完善的小程序日历组件的实现
Mar 31 Javascript
JavaScript 生成唯一ID的几种方式
Feb 19 Javascript
vue的项目如何打包上线
Apr 13 Vue.js
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
收音机怀古---春雷3P7图片欣赏
2021/03/02 无线电
php树型类实例
2014/12/05 PHP
thinkPHP实现递归循环栏目并按照树形结构无限极输出的方法
2016/05/19 PHP
PHP登录(ajax提交数据和后台校验)实例分享
2016/12/29 PHP
thinkPHP框架通过Redis实现增删改查操作的方法详解
2019/05/13 PHP
laravel利用中间件防止未登录用户直接访问后台的方法
2019/09/30 PHP
jquery 简单导航实现代码
2009/09/11 Javascript
Mootools 1.2教程 正则表达式
2009/09/15 Javascript
JavaScript 弹出窗体点击按钮返回选择数据的实现
2010/04/01 Javascript
获取焦点时,利用js定时器设定时间执行动作
2010/04/02 Javascript
Raphael带文本标签可拖动的图形实现代码
2013/02/20 Javascript
在jQuery中 关于json空对象筛选替换
2013/04/15 Javascript
Jquery 模拟用户点击超链接或者按钮的方法
2013/10/25 Javascript
readonly和disabled属性的区别
2015/07/26 Javascript
深入浅析javascript中的作用域(推荐)
2016/07/19 Javascript
利用JQuery阻止事件冒泡
2016/12/01 Javascript
Mac下使用charles遇到的问题以及解决办法
2017/01/10 Javascript
Vue关于数据绑定出错解决办法
2017/05/15 Javascript
详解vue express启动数据服务
2017/07/05 Javascript
Vue的土著指令和自定义指令实例详解
2018/02/04 Javascript
axios使用拦截器统一处理所有的http请求的方法
2018/11/02 Javascript
vue-cli3 从搭建到优化的详细步骤
2019/01/20 Javascript
js遍历详解(forEach, map, for, for...in, for...of)
2019/08/28 Javascript
layui自己添加图片按钮并点击跳转页面的例子
2019/09/14 Javascript
通过layer实现可输入的模态框的例子
2019/09/27 Javascript
JavaScript实现移动端拖动元素
2020/11/24 Javascript
Python中使用中文的方法
2011/02/19 Python
Windows下为Python安装Matplotlib模块
2015/11/06 Python
浅谈编码,解码,乱码的问题
2016/12/30 Python
Python转换itertools.chain对象为数组的方法
2020/02/07 Python
css3学习之2D转换功能详解
2016/12/23 HTML / CSS
墨尔本照明批发商店:Mica Lighting
2017/12/28 全球购物
银行内勤岗位职责
2014/04/09 职场文书
医药公司采购员岗位职责
2015/04/03 职场文书
Python 中 Shutil 模块详情
2021/11/11 Python
Python制作春联的示例代码
2022/01/22 Python