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 操作文件 实现方法小结
Jul 02 Javascript
javascript 设置某DIV区域内的checkbox复选框
Nov 30 Javascript
jQuery验证插件 Validate详解
Nov 20 Javascript
Eclipse配置Javascript开发环境图文教程
Jan 29 Javascript
Knockout自定义绑定创建方法
Dec 26 Javascript
AngularJS初始化静态模板详解
Jan 14 Javascript
微信小程序 教程之wxapp 视图容器 view
Oct 19 Javascript
vue调用高德地图实例代码
Apr 28 Javascript
js实现图片上传预览原理分析
Jul 13 Javascript
js前端导出Excel的方法
Nov 01 Javascript
详解vue 动态加载并注册组件且通过 render动态创建该组件
May 30 Javascript
Vue中用JSON实现刷新界面不影响倒计时
Oct 26 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
关于URL最大长度限制的相关资料查证
2014/12/23 PHP
PHP积分兑换接口实例
2015/02/09 PHP
[原创]php正则删除img标签的方法示例
2017/05/27 PHP
javascript中常用编程知识
2013/04/08 Javascript
js创建子窗口并且回传值示例代码
2013/07/02 Javascript
javascript删除数组重复元素的方法汇总
2015/06/24 Javascript
jQuery zclip插件实现跨浏览器复制功能
2015/11/02 Javascript
JavaScript Date对象详解
2016/03/01 Javascript
jQuery ajax读取本地json文件的实例
2017/10/31 jQuery
解决nodejs的npm命令无反应的问题
2018/05/17 NodeJs
详解Vue webapp项目通过HBulider打包原生APP
2018/06/29 Javascript
小程序开发基础之view视图容器
2018/08/21 Javascript
Vue动态获取width的方法
2018/08/22 Javascript
vuejs+element UI点击编辑表格某一行时获取内容填入表单的示例
2018/10/31 Javascript
微信提示 在浏览器打开 效果实现过程解析
2019/09/10 Javascript
详解Webpack4多页应用打包方案
2020/07/16 Javascript
javascript canvas封装动态时钟
2020/09/30 Javascript
Nodejs 数组的队列以及forEach的应用详解
2021/02/25 NodeJs
python下如何让web元素的生成更简单的分析
2008/07/17 Python
从零学python系列之新版本导入httplib模块报ImportError解决方案
2014/05/23 Python
Python数组条件过滤filter函数使用示例
2014/07/22 Python
详解python如何调用C/C++底层库与互相传值
2016/08/10 Python
python递归查询菜单并转换成json实例
2017/03/27 Python
Python爬虫使用Selenium+PhantomJS抓取Ajax和动态HTML内容
2018/02/23 Python
pandas中apply和transform方法的性能比较及区别介绍
2018/10/30 Python
在python中对变量判断是否为None的三种方法总结
2019/01/23 Python
如何用Python破解wifi密码过程详解
2019/07/12 Python
python实现俄罗斯方块游戏(改进版)
2020/03/13 Python
用60行代码实现Python自动抢微信红包
2021/02/04 Python
基于css3实现漂亮便签样式
2013/03/18 HTML / CSS
html5基础教程常用技巧整理
2013/08/20 HTML / CSS
什么时候需要进行强制类型转换
2016/09/03 面试题
校长岗位职责
2013/11/26 职场文书
语文课外活动总结
2014/08/27 职场文书
反腐倡廉学习心得体会范文
2015/08/15 职场文书
新店开业策划方案怎么书写?
2019/07/05 职场文书