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事件写法实现代码
Jan 07 Javascript
js 处理URL实用技巧
Nov 23 Javascript
11款新鲜的jQuery插件[附所有demo下载]
Jan 24 Javascript
JS仿flash上传头像效果实现代码
Jul 18 Javascript
JS获取网页属性包括宽、高等等
Apr 03 Javascript
一些老手都不一定知道的JavaScript技巧
May 06 Javascript
jQuery实现延迟跳转的方法
Jun 05 Javascript
JS实现为排序好的字符串找出重复行的方法
Mar 02 Javascript
Vue中使用sass实现换肤功能
Sep 07 Javascript
layui表格 列自动适应大小失效的解决方法
Sep 06 Javascript
JavaScript Date对象功能与用法学习记录
Apr 28 Javascript
解决Vue的文本编辑器 vue-quill-editor 小图标样式排布错乱问题
Aug 03 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 输出双引号&quot;与单引号'的方法
2010/05/09 PHP
php foreach正序倒序输出示例代码
2014/07/01 PHP
PHP防止刷新重复提交页面的示例代码
2015/11/11 PHP
PHP微商城开源代码实例
2019/03/27 PHP
基于jquery自己写tab滑动门(通用版)
2012/10/30 Javascript
js中取得变量绝对值的方法
2015/01/03 Javascript
javascript为按钮注册回车事件(设置默认按钮)的方法
2015/05/09 Javascript
jQuery 3.0 的变化及使用方法
2016/02/01 Javascript
详解JavaScript的闭包、IIFE、apply、函数与对象
2016/12/21 Javascript
javascript连接mysql与php通过odbc连接任意数据库的实例
2017/12/27 Javascript
nuxt.js 缓存实践
2018/06/25 Javascript
微信小程序实现蒙版弹窗效果
2018/11/01 Javascript
Vue 实现显示/隐藏层的思路(加全局点击事件)
2019/12/31 Javascript
JavaScript React如何修改默认端口号方法详解
2020/07/28 Javascript
[02:52]2014DOTA2西雅图国际邀请赛 CIS战队巡礼
2014/07/07 DOTA
[01:11:46]DOTA2-DPC中国联赛 正赛 iG vs Magma BO3 第一场 2月23日
2021/03/11 DOTA
python使用分治法实现求解最大值的方法
2015/05/12 Python
Python字符编码判断方法分析
2016/07/01 Python
Python实现的人工神经网络算法示例【基于反向传播算法】
2017/11/11 Python
python制作填词游戏步骤详解
2019/05/05 Python
Python devel安装失败问题解决方案
2020/06/09 Python
django 装饰器 检测登录状态操作
2020/07/02 Python
pycharm 添加解释器的方法步骤
2020/08/31 Python
CSS3中的Transition过度与Animation动画属性使用要点
2016/05/20 HTML / CSS
CSS3自定义滚动条样式 ::webkit-scrollbar的示例代码详解
2020/06/01 HTML / CSS
Topshop法国官网:英国快速时尚品牌
2018/04/08 全球购物
Conforama西班牙:您的家具、装饰和电器商店
2020/02/21 全球购物
数控技术应届生求职信
2013/11/13 职场文书
小学开学寄语
2014/01/19 职场文书
生物制药专业自我鉴定
2014/02/19 职场文书
感恩教育活动总结
2014/05/05 职场文书
绘画专业自荐信
2014/07/04 职场文书
个人遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
防灾减灾宣传标语
2014/10/07 职场文书
2015年计划生育协会工作总结
2015/05/13 职场文书
七年级话题作文之执着
2019/11/19 职场文书