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导致网页中GIF动画停止的解决方法
Nov 02 Javascript
javascript淡入淡出效果的实现思路
Mar 31 Javascript
在javascript中执行任意html代码的方法示例解读
Dec 25 Javascript
jquery使用ajax实现微信自动回复插件
Apr 28 Javascript
jquery表格datatables实例解析 直接加载和延迟加载
Aug 12 Javascript
js本地图片预览实现代码
Oct 09 Javascript
Javascript实现图片懒加载插件的方法
Oct 20 Javascript
移动端界面的适配
Jan 11 Javascript
基于JavaScript实现本地图片预览
Feb 08 Javascript
微信小程序 支付功能开发错误总结
Feb 21 Javascript
详解微信小程序之scroll-view的flex布局问题
Jan 16 Javascript
Antd-vue Table组件添加Click事件,实现点击某行数据教程
Nov 17 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过滤危险html代码
2008/08/18 PHP
PHP7.0版本备注
2015/07/23 PHP
CI框架整合widget(页面格局)的方法
2016/05/17 PHP
ThinkPHP实现更新数据实例详解(demo)
2016/06/29 PHP
在Thinkphp中使用ajax实现无刷新分页的方法
2016/10/25 PHP
yii2.0整合阿里云oss删除单个文件的方法
2017/09/19 PHP
YII2框架中ActiveDataProvider与GridView的配合使用操作示例
2020/03/18 PHP
jquery trim() 功能源代码
2011/02/14 Javascript
js全屏显示显示代码的三种方法
2013/11/11 Javascript
使用js检测浏览器是否支持html5中的video标签的方法
2014/03/12 Javascript
JS实现文字链接感应鼠标淡入淡出改变颜色的方法
2015/02/26 Javascript
javascript for-in有序遍历json数据并探讨各个浏览器差异
2015/11/30 Javascript
javascript实现九宫格相加数值相等
2020/05/28 Javascript
vue组件如何被其他项目引用
2017/04/13 Javascript
Angular js 实现添加用户、修改密码、敏感字、下拉菜单的综合操作方法
2017/10/24 Javascript
vue移动端监听滚动条高度的实现方法
2018/09/03 Javascript
Node.js一行代码实现静态文件服务器的方法步骤
2019/05/07 Javascript
详解利用eventemitter2实现Vue组件通信
2019/11/04 Javascript
[00:38]TI珍贵瞬间系列(二):笑
2020/08/26 DOTA
Python深入学习之装饰器
2014/08/31 Python
用Python编写生成树状结构的文件目录的脚本的教程
2015/05/04 Python
视觉直观感受若干常用排序算法
2017/04/13 Python
对python的unittest架构公共参数token提取方法详解
2018/12/17 Python
python使用pandas抽样训练数据中某个类别实例
2020/02/28 Python
纯CSS3实现8组超炫酷鼠标滑过图片动画
2016/03/16 HTML / CSS
鲜为人知的HTML5语音合成功能
2019/05/17 HTML / CSS
英国珠宝钟表和家居礼品精品店:David Shuttle
2018/02/24 全球购物
Under Armour西班牙官网:美国知名的高端功能性运动品牌
2018/12/12 全球购物
类和结构的区别
2012/08/15 面试题
教师队伍管理制度
2014/01/14 职场文书
机械制造毕业生求职信
2014/03/03 职场文书
学习雷锋倡议书
2014/04/15 职场文书
2016年春节慰问信息
2015/03/25 职场文书
《1942》观后感
2015/06/08 职场文书
Pytorch 如何加速Dataloader提升数据读取速度
2021/05/28 Python
React更新渲染原理深入分析
2022/12/24 Javascript