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高级程序设计第二版第十二章事件要点总结(常用的跨浏览器检测方法)
Aug 22 Javascript
JQuery中关于jquery.js与jquery.min.js的比较探讨
May 15 Javascript
利用jq让你的div居中的好方法分享
Nov 21 Javascript
javascript生成json数据简单示例分享
Feb 14 Javascript
js省市联动效果完整实例代码
Dec 09 Javascript
js 提交form表单和设置form表单请求路径的实现方法
Oct 25 Javascript
vue页面使用阿里oss上传功能的实例(一)
Aug 09 Javascript
vue-cli常用设置总结
Feb 24 Javascript
react.js组件实现拖拽复制和可排序的示例代码
Aug 20 Javascript
JS对象和字符串之间互换操作实例分析
Feb 02 Javascript
vue指令v-html使用过滤器filters功能实例
Oct 25 Javascript
使用JavaScript和MQTT开发物联网应用示例解析
Aug 07 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
PHP的范围解析操作符(::)的含义分析说明
2011/07/03 PHP
php中3des加密代码(完全与.net中的兼容)
2012/08/02 PHP
Php无限级栏目分类读取的实现代码
2014/02/19 PHP
prototype 源码中文说明之 prototype.js
2006/09/22 Javascript
Google Suggest ;-) 基于js的动态下拉菜单
2006/10/11 Javascript
随机显示经典句子或诗歌的javascript脚本
2007/08/04 Javascript
window.open以post方式将内容提交到新窗口
2012/12/26 Javascript
JS实现滑动菜单效果代码(包括Tab,选项卡,横向等效果)
2015/09/24 Javascript
自己动手写的javascript前端等待控件
2015/10/30 Javascript
jquery实现手风琴效果
2015/11/20 Javascript
JS判断元素是否在数组内的实现代码
2016/03/30 Javascript
微信小程序使用第三方库Underscore.js步骤详解
2016/09/27 Javascript
jstree创建无限分级树的方法【基于ajax动态创建子节点】
2016/10/25 Javascript
看看“疫苗查询”小程序有温度的代码
2018/07/31 Javascript
js根据json数据中的某一个属性来给数据分组的方法
2018/10/08 Javascript
jQuery zTree树插件的使用教程
2019/08/16 jQuery
JS如何寻找数组中心索引过程解析
2020/06/01 Javascript
浅谈vue生命周期共有几个阶段?分别是什么?
2020/08/07 Javascript
分享一个常用的Python模拟登陆类
2015/03/29 Python
python中xrange用法分析
2015/04/15 Python
Python与Redis的连接教程
2015/04/22 Python
Python中常见的数据类型小结
2015/08/29 Python
python使用mysql数据库示例代码
2017/05/21 Python
python实现稀疏矩阵示例代码
2017/06/09 Python
python版百度语音识别功能
2019/07/09 Python
Python Subprocess模块原理及实例
2019/08/26 Python
Opencv图像处理:如何判断图片里某个颜色值占的比例
2020/06/03 Python
CSS去掉A标签(链接)虚线框的方法
2014/04/01 HTML / CSS
HTML5通过navigator.mediaDevices.getUserMedia调用手机摄像头问题
2020/04/27 HTML / CSS
应届大学毕业生找工作的求职信范文
2013/11/29 职场文书
2014年最新党员对照检查材料汇总
2014/09/15 职场文书
党员对照检查材料思想汇报
2014/09/16 职场文书
餐饮服务员岗位职责
2015/02/09 职场文书
公司老总年会致辞
2015/07/30 职场文书
寒假致家长的一封信
2015/10/10 职场文书
MySQL约束(创建表时的各种条件说明)
2022/06/21 MySQL