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 eval和JSON之间的联系
Dec 31 Javascript
JQuery获取文本框中字符长度的代码
Sep 29 Javascript
javascript面向对象特性代码实例
Jun 12 Javascript
简介JavaScript中valueOf()方法的使用
Jun 05 Javascript
jQuery Easyui 验证两次密码输入是否相等
May 13 Javascript
百度地图API之百度地图退拽标记点获取经纬度的实现代码
Jan 12 Javascript
bootstrap table动态加载数据示例代码
Mar 25 Javascript
webpack学习--webpack经典7分钟入门教程
Jun 28 Javascript
浅谈node模块与npm包管理工具
Jan 03 Javascript
Vue路由之JWT身份认证的实现方法
Aug 26 Javascript
vue中父子组件传值,解决钩子函数mounted只运行一次的操作
Jul 27 Javascript
OpenLayers3加载常用控件使用方法详解
Sep 25 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
一端时间轮换的广告
2006/06/26 Javascript
简单实用的js调试logger组件实现代码
2010/11/20 Javascript
jQuery.each()用法分享
2012/07/31 Javascript
热点新闻滚动特效的js代码
2013/08/17 Javascript
JavaScript中setInterval的用法总结
2013/11/20 Javascript
几种设置表单元素中文本输入框不可编辑的方法总结
2013/11/25 Javascript
jquery 合并内容相同的单元格(示例代码)
2013/12/13 Javascript
JS中判断null、undefined与NaN的方法
2014/03/24 Javascript
jquery动态加载js/css文件方法(自写小函数)
2014/10/11 Javascript
jQuery中html()方法用法实例
2014/12/25 Javascript
JavaScript高级教程5.6之基本包装类型(详细)
2015/11/23 Javascript
利用bootstrapValidator验证UEditor
2016/09/14 Javascript
从parcel.js打包出错到选择nvm的全部过程
2018/01/23 Javascript
浅谈vue中改elementUI默认样式引发的static与assets的区别
2018/02/03 Javascript
vue.js绑定事件监听器示例【基于v-on事件绑定】
2018/07/07 Javascript
vue中当图片地址无效的时候,显示默认图片的方法
2018/09/18 Javascript
小程序红包雨的实现示例
2019/02/19 Javascript
JS三级联动代码格式实例详解
2019/12/30 Javascript
JS中FormData类实现文件上传
2020/03/27 Javascript
JS+JQuery实现无缝连接轮播图
2020/12/30 jQuery
python中class的定义及使用教程
2019/09/18 Python
10个python3常用排序算法详细说明与实例(快速排序,冒泡排序,桶排序,基数排序,堆排序,希尔排序,归并排序,计数排序)
2020/03/17 Python
GAP美国官网:美国休闲时尚品牌
2016/08/26 全球购物
初中三年学生的学习自我评价
2013/11/13 职场文书
《狐假虎威》教学反思
2014/02/07 职场文书
机电专业大学生职业规划书范文
2014/02/25 职场文书
动员大会主持词
2014/03/20 职场文书
我的中国梦演讲稿300字
2014/08/19 职场文书
车贷收入证明范本
2014/09/14 职场文书
毕业实习证明(4篇)
2014/10/28 职场文书
2015年人力资源部工作总结
2015/04/30 职场文书
五星红旗迎风飘扬观后感
2015/06/17 职场文书
上班旷工检讨书
2015/08/15 职场文书
浅谈redis五大数据结构和使用场景
2021/04/12 Redis
Sleuth+logback 设置traceid 及自定义信息方式
2021/07/26 Java/Android
JavaScript 事件捕获冒泡与捕获详情
2021/11/11 Javascript