js常用正则表达式集锦


Posted in Javascript onMay 17, 2019

具体代码如下所示:

<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+)?$

总结

以上所述是小编给大家介绍的js常用正则表达式集锦,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
javascript Firefox与IE 替换节点的方法
Feb 24 Javascript
如何从jQuery的ajax请求中删除X-Requested-With
Dec 11 Javascript
jquery 新建的元素事件绑定问题解决方案
Jun 12 Javascript
jQuery+slidereveal实现的面板滑动侧边展出效果
Mar 14 Javascript
手机开发必备技巧:javascript及CSS功能代码分享
May 25 Javascript
js实现数组转换成json
Jun 26 Javascript
Listloading.js移动端上拉下拉刷新组件
Aug 04 Javascript
JavaScript三种绑定事件方式及相互之间的区别分析
Jan 10 Javascript
jQuery实现简单的滑动导航代码(移动端)
May 22 jQuery
微信头像地址失效踩坑记附带解决方案
Sep 23 Javascript
在 Vue 中使用 JSX 及使用它的原因浅析
Feb 10 Javascript
详解ES6新增字符串扩张方法includes()、startsWith()、endsWith()
May 12 Javascript
Angular请求防抖处理第一次请求失效问题
May 17 #Javascript
vue cli 3.0 搭建项目的图文教程
May 17 #Javascript
小程序云开发如何实现图片上传及发表文字
May 17 #Javascript
tsconfig.json配置详解
May 17 #Javascript
小程序云函数调用API接口的方法
May 17 #Javascript
JS实现的检验身份证格式并输出出生日期,年龄,性别,出生地示例
May 17 #Javascript
微信小程序云开发之使用云函数
May 17 #Javascript
You might like
用Socket发送电子邮件(利用需要验证的SMTP服务器)
2006/10/09 PHP
一个用php实现的获取URL信息的类
2007/01/02 PHP
Zend Framework 2.0事件管理器(The EventManager)入门教程
2014/08/11 PHP
ThinkPHP中order()使用方法详解
2016/04/19 PHP
Swoole扩展的6种模式深入详解
2021/03/04 PHP
js判断当前浏览器类型,判断IE浏览器方法
2014/06/02 Javascript
JS 在指定数组中随机取出N个不重复的数据
2014/06/10 Javascript
多种方法实现360浏览器下禁止自动填写用户名密码
2014/06/16 Javascript
基于jQuery实现中英文切换导航条效果
2016/09/18 Javascript
jQuery动态产生select option下拉列表
2017/03/15 Javascript
jquery插件开发之选项卡制作详解
2017/08/30 jQuery
Vue组件间通信 Vuex的用法解析
2019/08/05 Javascript
Vue如何获取数据列表展示
2019/12/11 Javascript
如何基于javascript实现贪吃蛇游戏
2020/02/09 Javascript
[11:42]2018DOTA2国际邀请赛寻真——OG卷土重来
2018/08/17 DOTA
[01:04:14]OG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python入门篇之字符串
2014/10/17 Python
Python中用于去除空格的三个函数的使用小结
2015/04/07 Python
python抽象基类用法实例分析
2015/06/04 Python
python实现图片处理和特征提取详解
2017/11/13 Python
Python DataFrame.groupby()聚合函数,分组级运算
2018/09/18 Python
python判断输入日期为第几天的实例
2018/11/13 Python
利用pandas将非数值数据转换成数值的方式
2019/12/18 Python
keras K.function获取某层的输出操作
2020/06/29 Python
Python 如何创建一个简单的REST接口
2020/07/30 Python
PyTorch如何搭建一个简单的网络
2020/08/24 Python
HTML5学习笔记之History API
2015/02/26 HTML / CSS
WatchShop法国:英国排名第一的独立手表零售商
2020/02/17 全球购物
计算机开发个人求职信范文
2013/09/26 职场文书
个人党性剖析材料
2014/02/03 职场文书
丑小鸭教学反思
2014/02/03 职场文书
小学五年级学生评语
2014/04/22 职场文书
2014年党员创先争优承诺书
2014/05/29 职场文书
志愿者爱心公益活动策划方案
2014/09/15 职场文书
公司财务制度:成本管理控制制度模板
2019/11/19 职场文书
MySQL令人咋舌的隐式转换
2021/04/05 MySQL