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 相关文章推荐
IE6图片加载的一个BUG解决方法
Jul 13 Javascript
分享一个自己写的table表格排序js插件(高效简洁)
Oct 29 Javascript
innerHTML,outerHTML,innerText,outerText的用法及区别解析
Dec 16 Javascript
js类式继承的具体实现方法
Dec 31 Javascript
node.js实现逐行读取文件内容的代码
Jun 27 Javascript
Javascript中获取对象的原型对象的方法小结
Feb 25 Javascript
举例详解JavaScript中Promise的使用
Jun 24 Javascript
js和C# 时间日期格式转换的简单实例
May 28 Javascript
Vue.js创建Calendar日历效果
Nov 03 Javascript
动手写一个angular版本的Message组件的方法
Dec 16 Javascript
JavaScript中的全局属性与方法深入解析
Jun 14 Javascript
vue2.0 解决抽取公用js的问题
Jul 31 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
adodb与adodb_lite之比较
2006/12/31 PHP
PHP和XSS跨站攻击的防范
2007/04/17 PHP
微信公众平台开发之天气预报功能
2015/08/31 PHP
Smarty高级应用之缓存操作技巧分析
2016/05/14 PHP
php实现文件上传基本验证
2020/03/04 PHP
js Event对象的5种坐标
2011/09/12 Javascript
(跨浏览器基础事件/浏览器检测/判断浏览器)经验代码分享
2013/01/24 Javascript
JS替换字符串中字符即替换全部而不是第一个
2014/06/04 Javascript
javascript动态创建及删除元素的方法
2014/12/22 Javascript
常用的JS验证和函数汇总
2014/12/23 Javascript
简介JavaScript中用于处理正切的Math.tan()方法
2015/06/15 Javascript
JavaScript实现向右伸出的多级网页菜单效果
2015/08/25 Javascript
jquery Easyui Datagrid实现批量操作(编辑,删除,添加)
2017/02/20 Javascript
了解Javascript中函数作为对象的魅力
2019/06/19 Javascript
基于JQuery和DWR实现异步数据传递
2020/10/16 jQuery
基于p5.js 2D图像接口的扩展(交互实现)
2020/11/30 Javascript
你所不知道的Python奇技淫巧13招【实用】
2016/12/14 Python
python下载图片实现方法(超简单)
2017/07/21 Python
关于Django外键赋值问题详解
2017/08/13 Python
Python随机生成身份证号码及校验功能
2018/12/04 Python
python将类似json的数据存储到MySQL中的实例
2019/07/12 Python
PyTorch中Tensor的维度变换实现
2019/08/18 Python
python判断无向图环是否存在的示例
2019/11/22 Python
python Jupyter运行时间实例过程解析
2019/12/13 Python
tensorboard显示空白的解决
2020/02/15 Python
Django 解决开发自定义抛出异常的问题
2020/05/21 Python
Tensorflow tensor 数学运算和逻辑运算方式
2020/06/30 Python
Python装饰器结合递归原理解析
2020/07/02 Python
理解Django 中Call Stack机制的小Demo
2020/09/01 Python
HTML5语义化元素你真的用对了吗
2019/08/22 HTML / CSS
亿阳信通股份有限公司C#笔试题
2016/12/06 面试题
初中英语课后反思
2014/04/25 职场文书
2014年党员评议表自我评价
2014/09/27 职场文书
2014年团总支工作总结
2014/11/21 职场文书
Java面试题冲刺第十八天--Spring框架3
2021/08/07 面试题
【海涛解说】史上最给力比赛,挑战DOTA极限
2022/04/01 DOTA