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 相关文章推荐
对textarea框的代码调试,而且功能上使用非常方便,酷
Jun 30 Javascript
node.js中的path.normalize方法使用说明
Dec 08 Javascript
详解JavaScript基于面向对象之创建对象(2)
Dec 10 Javascript
使用jQuery监听DOM元素大小变化
Feb 24 Javascript
Bootstrap每天必学之折叠
Apr 12 Javascript
关于vue.js弹窗组件的知识点总结
Sep 11 Javascript
JS数组操作中的经典算法实例讲解
Jul 26 Javascript
angular json对象push到数组中的方法
Feb 27 Javascript
vue源码解析之事件机制原理
Apr 21 Javascript
Vue实现点击按钮复制文本内容的例子
Nov 09 Javascript
通过js实现压缩图片上传功能
Feb 25 Javascript
浅谈Vue的computed计算属性
Mar 21 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
DC四月将推出百页特刊漫画 纪念小丑诞生80周年
2020/04/09 欧美动漫
dedecms 制作模板中使用的全局标记图文教程
2007/03/11 PHP
apache+codeigniter 通过.htcaccess做动态二级域名解析
2012/07/01 PHP
微信营销平台系统?刮刮乐的开发
2014/06/10 PHP
CentOS下PHP安装Oracle扩展
2015/02/15 PHP
PHP版QQ互联OAuth示例代码分享
2015/07/05 PHP
javascript中的继承实例代码
2011/04/27 Javascript
ASP.NET jQuery 实例17 通过使用jQuery validation插件校验ListBox
2012/02/03 Javascript
ASP.NET jQuery 实例18 通过使用jQuery validation插件校验DropDownList
2012/02/03 Javascript
Node.js异步I/O学习笔记
2014/11/04 Javascript
提高jQuery性能优化的技巧
2015/08/03 Javascript
JavaScript File分段上传
2016/03/10 Javascript
EasyUI的doCellTip实现鼠标放到单元格上提示单元格内容
2016/08/24 Javascript
js 实现一些跨浏览器的事件方法详解及实例
2016/10/27 Javascript
JavaScript奇技淫巧44招【实用】
2016/12/11 Javascript
JS实现的简单轮播图运动效果示例
2016/12/22 Javascript
vue按需加载组件webpack require.ensure的方法
2017/12/13 Javascript
js实现input密码框显示/隐藏功能
2020/09/10 Javascript
功能完善的小程序日历组件的实现
2020/03/31 Javascript
JavaScript组合模式---引入案例分析
2020/05/23 Javascript
使用Typescript和ES模块发布Node模块的方法
2020/05/25 Javascript
[03:46]DAC趣味视频-中文考试.mp4
2017/04/02 DOTA
python3实现基于用户的协同过滤
2018/05/31 Python
Python变量及数据类型用法原理汇总
2020/08/06 Python
python调用摄像头的示例代码
2020/09/28 Python
python中if嵌套命令实例讲解
2021/02/25 Python
Foot Locker加拿大官网:美国知名运动产品零售商
2019/07/21 全球购物
哥德堡通行证:Gothenburg Pass
2019/12/09 全球购物
销售总监工作职责
2013/11/21 职场文书
公益活动策划方案
2014/01/09 职场文书
县政府领导班子“四风”方面突出问题整改措施
2014/09/23 职场文书
售票员岗位职责
2015/02/15 职场文书
项目备案申请报告
2015/05/15 职场文书
关于做家务的心得体会
2016/01/23 职场文书
扩展多台相同的Web服务器
2021/04/01 Servers
Redis安装启动及常见数据类型
2021/04/14 Redis