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 insertAfter() 实现函数代码
Oct 12 Javascript
jQuery中fadeIn、fadeOut、fadeTo的使用方法(图片显示与隐藏)
May 08 Javascript
JavaScript计划任务后台运行的方法
Dec 18 Javascript
js实现对ajax请求面向对象的封装
Jan 08 Javascript
JavaScript使用键盘输入控制实现数字验证功能
Aug 19 Javascript
canvas实现十二星座星空图
Feb 14 Javascript
关于Sequelize连接查询时inlude中model和association的区别详解
Feb 27 Javascript
简单谈谈关于 npm 5.0 的新坑
Jun 08 Javascript
Vue 将后台传过来的带html字段的字符串转换为 HTML
Mar 29 Javascript
解决Angular2 router.navigate刷新页面的问题
Aug 31 Javascript
vue调用语音播放的方法
Sep 27 Javascript
微信小程序实现购物车功能
Nov 18 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
推荐几部必看的DC动画电影
2020/03/03 欧美动漫
PHP 出现乱码和Sessions验证问题的解决方法!
2008/12/06 PHP
PHP开发中常用的字符串操作函数
2011/02/08 PHP
PHP程序开发范例学习之表单 获取文本框的值
2011/08/08 PHP
对PHP新手的一些建议(PHP学习经验总结)
2014/08/20 PHP
帝国CMS留言板回复后发送EMAIL通知客户
2015/07/06 PHP
PHP实现将MySQL重复ID二维数组重组为三维数组的方法
2016/08/01 PHP
php中的异常和错误浅析
2017/05/03 PHP
PHP编程实现阳历转换为阴历的方法实例
2017/08/08 PHP
Javascript - HTML的request类
2006/07/15 Javascript
jQuery结合PHP+MySQL实现二级联动下拉列表[实例]
2011/11/15 Javascript
谈谈JavaScript中的函数与闭包
2013/04/14 Javascript
jquery scrollTop方法根据滚动像素显示隐藏顶部导航条
2013/05/27 Javascript
js 验证身份证信息有效性
2014/03/28 Javascript
JavaScript获取页面上被选中文字的方法技巧
2015/03/13 Javascript
jQuery滚动加载图片实现原理
2015/12/14 Javascript
原生js实现验证码功能
2017/03/16 Javascript
Vue.js实战之使用Vuex + axios发送请求详解
2017/04/04 Javascript
angularjs项目的页面跳转如何实现(5种方法)
2017/05/25 Javascript
浅谈Python中的bs4基础
2018/10/21 Python
使用celery执行Django串行异步任务的方法步骤
2019/06/06 Python
python 并发编程 非阻塞IO模型原理解析
2019/08/20 Python
python 实现简单的FTP程序
2019/12/27 Python
Python3通过chmod修改目录或文件权限的方法示例
2020/06/08 Python
Python sublime安装及配置过程详解
2020/06/29 Python
解决Python中导入自己写的类,被划红线,但不影响执行的问题
2020/07/13 Python
OpenCV+python实现膨胀和腐蚀的示例
2020/12/21 Python
HTML5之SVG 2D入门1—SVG(可缩放矢量图形)概述
2013/01/30 HTML / CSS
巴西24小时在线药房:Drogasil
2020/06/20 全球购物
internal修饰符起什么作用
2013/12/16 面试题
爽歪歪广告词
2014/03/20 职场文书
药店采购员岗位职责
2014/09/30 职场文书
2016党员读书思廉心得体会
2016/01/23 职场文书
Python time库的时间时钟处理
2021/05/02 Python
详解GaussDB for MySQL性能优化
2021/05/18 MySQL
python使用torch随机初始化参数
2022/03/22 Python