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 相关文章推荐
浅析Js(Jquery)中,字符串与JSON格式互相转换的示例(直接运行实例)
Jul 09 Javascript
Javascript页面添加到收藏夹的简单方法
Aug 07 Javascript
Javascript 完美运动框架(逐行分析代码,让你轻松了运动的原理)
Jan 23 Javascript
jquery实现仿新浪微博评论滚动效果
Aug 06 Javascript
基于Vue2.X的路由和钩子函数详解
Feb 09 Javascript
详解ES6中的三种异步解决方案
Jun 28 Javascript
bootstrap tooltips在 angularJS中的使用方法
Apr 10 Javascript
详解微信小程序开发用户授权登陆
Apr 24 Javascript
vue2.x数组劫持原理的实现
Apr 19 Javascript
JavaScript中ES6规范中let和const的用法和区别
Aug 06 Javascript
微信小程序实现翻牌抽奖动画
Sep 21 Javascript
vue+element UI实现树形表格
Dec 29 Vue.js
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中文分词系统SCWS安装和使用实例
2014/04/11 PHP
解析PHP强制转换类型及远程管理插件的安全隐患
2014/06/30 PHP
smarty表格换行实例
2014/12/15 PHP
php对文件进行hash运算的方法
2015/04/03 PHP
详解PHP数组赋值方法
2015/11/07 PHP
PHP实现ASCII码与字符串相互转换的方法
2017/04/29 PHP
PHP实现简易图形计算器
2020/08/28 PHP
js 字符串操作函数
2009/07/25 Javascript
jquery 的 $(&quot;#id&quot;).html() 无内容的解决方法
2010/06/07 Javascript
浅析JavaScript中的同名标识符优先级
2013/12/06 Javascript
jquery删除提示框弹出是否删除对话框
2014/01/07 Javascript
浅谈JavaScript中的String对象常用方法
2015/02/25 Javascript
浅谈javascript语法和定时函数
2015/05/03 Javascript
简单实现js页面切换功能
2021/01/10 Javascript
VueJs与ReactJS和AngularJS的异同点
2016/12/12 Javascript
微信小程序 使用腾讯地图SDK详解及实现步骤
2017/02/28 Javascript
Vue 进阶教程之v-model详解
2017/05/06 Javascript
解决vue数组中对象属性变化页面不渲染问题
2018/08/09 Javascript
微信小程序之onLaunch与onload异步问题详解
2019/03/28 Javascript
Javascript作用域和作用域链原理解析
2020/03/03 Javascript
vue操作dom元素的3种方法示例
2020/09/20 Javascript
pandas.dataframe中根据条件获取元素所在的位置方法(索引)
2018/06/07 Python
PyQt弹出式对话框的常用方法及标准按钮类型
2019/02/27 Python
pytorch 图像中的数据预处理和批标准化实例
2020/01/15 Python
详解基于 Canvas 手撸一个六边形能力图
2019/09/02 HTML / CSS
NFL欧洲商店(德国):NFL Europe Shop DE
2018/11/03 全球购物
介绍一下Ruby中的对象,属性和方法
2012/07/11 面试题
自荐信结尾
2013/10/27 职场文书
体育教师求职信
2014/05/24 职场文书
酒店管理专业毕业生自我鉴定
2014/09/29 职场文书
公路施工安全责任书
2015/05/08 职场文书
2016年助残日旅游活动总结
2016/04/01 职场文书
导游词之青岛崂山
2019/12/27 职场文书
Memcached介绍及php-memcache扩展安装
2021/04/01 PHP
windows11怎么查看自己安装的版本号? win11版本号的查看方法
2021/11/21 数码科技
解决persistence.xml配置文件修改存放路径的问题
2022/02/24 Java/Android