JS正则表达式验证大全

<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> 

JAVASCRIPT正则表达式集 :   验证数字:^[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+)?$

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 《项目架构那点儿事》——Hibernate泛型Dao,让持久层简洁起来

    【前言】hibernate作为持久层ORM技术,它对JDBC进行非常轻量级对象封装,使得我们可以随心所欲的使用面向对象的思想来操作数据 库。同时,作为后台开发的...

    I Tech You_我教你
  • 一、VueJs 填坑日记之基础概念知识解释

    概述 在最开始听说vuejs这个词是在2016年,当时天真的认为自己是个后端开发工程师不需要学习太多的前端知识,不过紧接着在2017年在公司就用到了vuejs。...

    I Tech You_我教你
  • JS中encodeURI,escape,encodeURIComponent区别

    js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,...

    I Tech You_我教你
  • js验证

    验证数字的正则表达式集 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,...

    斯文的程序
  • PHP正则验证字符串是否为数字的两种方法并附常用正则

    php中利用正则表达式验证字符串是否为数字一件非常容易的事情,最主要的是如何写好正则表达式以及掌握正则表达式的写法,在此利用正则表达式的方式来列举一下判断数字的...

    砸漏
  • AOP 面向方面编程的介绍----基本概念(2)

    面向方面编程的介绍----基本概念(2) <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:...

    田春峰-JCJC错别字检测
  • Android发布项目到jitpack的完整步骤

    最近因公司需要写了一个sdk,本想用本地库去做,但是遇到了各种问题,所以尝试着做成网络库去接入。之前一直没接触过这块,相对来说挺简单,但是也遇到了一些问题,在这...

    砸漏
  • 接口定义规范

    { "userId"... "userName"... "userPhoto"... "orderId"... "ord...

    只喝牛奶的杀手
  • struts2实现登录后跳转回本页面

       昨天在项目中用到这种技术,也在网上参考了不少资料,最终还是自己用拦截器处理了。说明方法之前,先说说我项目的情况。

    Erwin
  • 三体云动王浩:SaaS业务一直在盈利,但我们的目标是从健身走向健康 | 腾讯SaaS加速器·CEO说

    ? 王浩:腾讯SaaS加速器首期学员、三体云动创始人&CEO。 王浩并不想让他的公司仅仅发展成一个健身领域的SaaS服务商。 2015年,王浩选择在健身领域创...

    腾讯SaaS加速器

扫码关注云+社区

领取腾讯云代金券