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代码
Oct 09 Javascript
jQuery实现鼠标滑过遮罩并高亮显示效果
Jul 16 Javascript
JS.GetAllChild(element,deep,condition)使用介绍
Sep 21 Javascript
jQuery自定义事件的简单实现代码
Jan 27 Javascript
js的正则test,match,exec详细解析
Jan 29 Javascript
解析javascript中鼠标滚轮事件
May 26 Javascript
基于js实现投票的实例代码
Aug 04 Javascript
javascript 判断是否是微信浏览器的方法
Oct 09 Javascript
jQuery Validate让普通按钮触发表单验证的方法
Dec 15 Javascript
ReactNative踩坑之配置调试端口的解决方法
Jul 28 Javascript
基于JSONP原理解析(推荐)
Dec 04 Javascript
Vue基于iview table展示图片实现点击放大
Aug 05 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
PHP iconv 函数转gb2312的bug解决方法
2009/10/11 PHP
php自定义函数转换html标签示例
2016/09/29 PHP
php监测数据是否成功插入到Mysql数据库的方法
2016/11/25 PHP
用javascript实现无刷新更新数据的详细步骤 asp
2006/12/26 Javascript
JavaScript ECMA-262-3 深入解析.第三章.this
2011/09/28 Javascript
js跨域访问示例(客户端/服务端)
2014/05/19 Javascript
ext前台接收action传过来的json数据示例
2014/06/17 Javascript
jQuery动画特效实例教程
2014/08/29 Javascript
js函数与php函数的区别实例浅析
2015/01/12 Javascript
JS基于cookie实现来宾统计记录访客信息的方法
2015/08/04 Javascript
如何利用JS通过身份证号获取当事人的生日、年龄、性别
2016/01/22 Javascript
jQuery判断浏览器并动态调整select宽度的方法
2016/03/02 Javascript
基于BootStrap环境写jQuery tabs插件
2016/07/12 Javascript
Canvas 制作动态进度加载水球详解及实例代码
2016/12/09 Javascript
javascript删除html标签函数cIsHTML
2017/01/09 Javascript
原生JS实现左右箭头选择日期实例代码
2017/03/14 Javascript
web.js.字符串与正则表达式操作
2017/05/13 Javascript
vue实现图书管理demo详解
2017/10/17 Javascript
JS实现的将html转为pdf功能【基于浏览器端插件jsPDF】
2018/02/06 Javascript
详解swiper在vue中的应用(以3.0为例)
2018/09/20 Javascript
layer弹出子iframe层父子页面传值的实现方法
2018/11/22 Javascript
微信小程序在ios下Echarts图表不能滑动的问题解决
2019/07/10 Javascript
layui table去掉右侧滑动条的实现方法
2019/09/05 Javascript
js blob类型url的视频下载问题的解决
2019/11/29 Javascript
vue中对象数组去重的实现
2020/02/06 Javascript
jQuery冲突问题解决方法
2021/01/19 jQuery
[02:27]刀塔重生降临
2015/10/14 DOTA
Django stark组件使用及原理详解
2019/08/22 Python
python解析xml文件方式(解析、更新、写入)
2020/03/05 Python
HTML块级标签汇总(小篇)
2016/07/13 HTML / CSS
财务主管的岗位职责
2013/12/30 职场文书
小学生三分钟演讲稿
2014/08/18 职场文书
小学班主任自我评价
2015/03/11 职场文书
运动会800米赞词
2015/07/22 职场文书
Python中json.dumps()函数的使用解析
2021/05/17 Python
MySQL系列之开篇 MySQL关系型数据库基础概念
2021/07/02 MySQL