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 26 Javascript
使用SyntaxHighlighter实现HTML高亮显示代码的方法
Feb 04 Javascript
js 点击页面其他地方关闭弹出层(示例代码)
Dec 24 Javascript
自己封装的常用javascript函数分享
Jan 07 Javascript
jQuery实现简单二级下拉菜单
Apr 12 Javascript
JavaScript中Null与Undefined的区别解析
Jun 30 Javascript
JS实现的竖向折叠菜单代码
Oct 21 Javascript
教你如何终止JQUERY的$.AJAX请求
Feb 23 Javascript
基于JavaScript实现文字超出部分隐藏
Feb 29 Javascript
通俗易懂地解释JS中的闭包
Oct 23 Javascript
ES2020 已定稿,真实场景案例分析
May 25 Javascript
vue 出现data-v-xxx的原因及解决
Aug 04 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
php5.2.0内存管理改进
2007/01/22 PHP
PHP 远程文件管理,可以给表格排序,遍历目录,时间排序
2009/08/07 PHP
PHP多个版本的分析解释
2011/07/21 PHP
php标签云的实现代码
2012/10/10 PHP
php 模拟get_headers函数的代码示例
2013/04/27 PHP
添加到收藏夹代码(兼容几乎所有的浏览器)
2007/01/09 Javascript
jQuery select的操作实现代码
2009/05/06 Javascript
表单的焦点顺序tabindex和对应enter键提交
2013/01/04 Javascript
JavaScript的内存释放问题详解
2015/01/21 Javascript
三种AngularJS中获取数据源的方式
2016/02/02 Javascript
新版vue-cli模板下本地开发环境使用node服务器跨域的方法
2018/04/03 Javascript
vue select选择框数据变化监听方法
2018/08/24 Javascript
Nodejs实现的操作MongoDB数据库功能完整示例
2019/02/02 NodeJs
微信小程序上传帖子的实例代码(含有文字图片的微信验证)
2020/07/11 Javascript
Element InfiniteScroll无限滚动的具体使用方法
2020/07/27 Javascript
讲解Python中的递归函数
2015/04/27 Python
python中as用法实例分析
2015/04/30 Python
使用Python爬取最好大学网大学排名
2018/02/24 Python
python字符串string的内置方法实例详解
2018/05/14 Python
python tkinter界面居中显示的方法
2018/10/11 Python
python训练数据时打乱训练数据与标签的两种方法小结
2018/11/08 Python
Python地图绘制实操详解
2019/03/04 Python
Python对HTML转义字符进行反转义的实现方法
2019/04/28 Python
python判断单向链表是否包括环,若包含则计算环入口的节点实例分析
2019/10/23 Python
Tensorflow tf.nn.depthwise_conv2d如何实现深度卷积的
2020/04/20 Python
TensorFlow实现批量归一化操作的示例
2020/04/22 Python
领先的钻石和订婚戒指零售商:Diamonds-USA
2016/12/11 全球购物
个人整改方案范文
2014/10/25 职场文书
2014年控辍保学工作总结
2014/12/08 职场文书
冰峪沟导游词
2015/02/09 职场文书
高中军训感想
2015/08/07 职场文书
争做文明公民倡议书
2019/06/24 职场文书
CSS3 实现NES游戏机的示例代码
2021/04/21 HTML / CSS
详解PHP服务器如何在有限的资源里最大提升并发能力
2021/05/25 PHP
python中os.path.join()函数实例用法
2021/05/26 Python
Python异常类型以及处理方法汇总
2021/06/05 Python