JS正则表达式验证数字代码


Posted in Javascript onJanuary 28, 2014
<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+)?$
Javascript 相关文章推荐
破解Session cookie的方法
Jul 28 Javascript
JQuery 遮罩层实现(mask)实现代码
Jan 09 Javascript
jqPlot 基于jquery的画图插件
Apr 26 Javascript
js在IE与firefox的差异集锦
Nov 11 Javascript
jQuery基础语法实例入门
Dec 23 Javascript
JS实现仿QQ聊天窗口抖动特效
May 10 Javascript
js实现n秒倒计时后才可以点击的效果
Dec 20 Javascript
Angular2 (RC5) 路由与导航详解
Sep 21 Javascript
JavaScript调试的多个必备小Tips
Jan 15 Javascript
Bootstrap里的文件分别代表什么意思及其引用方法
May 01 Javascript
从零开始封装自己的自定义Vue组件
Oct 09 Javascript
Angular请求防抖处理第一次请求失效问题
May 17 Javascript
js的隐含参数(arguments,callee,caller)使用方法
Jan 28 #Javascript
js中arguments,caller,callee,apply的用法小结
Jan 28 #Javascript
setInterval与clearInterval的使用示例代码
Jan 28 #Javascript
Jquery实现的一种常用高亮效果示例代码
Jan 28 #Javascript
基于JQuery实现的Select级联
Jan 27 #Javascript
javascript根据像素点取位置示例
Jan 27 #Javascript
JS如何将数字类型转化为没3个一个逗号的金钱格式
Jan 27 #Javascript
You might like
php array_intersect比array_diff快(附详细的使用说明)
2011/07/03 PHP
YII Framework框架教程之国际化实现方法
2016/03/14 PHP
jquery获取css中的选择器(实例讲解)
2013/12/02 Javascript
JS去掉第一个字符和最后一个字符的实现代码
2014/02/20 Javascript
使用Node.js配合Nginx实现高负载网络
2015/06/28 Javascript
浅谈JavaScript中的作用域和闭包问题
2015/07/07 Javascript
Javascript将双字节字符转换成单字节字符并计算长度
2016/06/22 Javascript
浅谈javascript中执行环境(作用域)与作用域链
2016/12/08 Javascript
整理关于Bootstrap过渡动画的慕课笔记
2017/03/29 Javascript
nodejs爬虫遇到的乱码问题汇总
2017/04/07 NodeJs
改变vue请求过来的数据中的某一项值的方法(详解)
2018/03/08 Javascript
Vue源码解读之Component组件注册的实现
2018/08/24 Javascript
在Angular中使用JWT认证方法示例
2018/09/10 Javascript
webpack4.x下babel的安装、配置及使用详解
2019/03/07 Javascript
javascript+Canvas实现画板功能
2020/06/23 Javascript
[52:36]VGJ.S vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
[53:50]CHAOS vs Mineski 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
Python守护进程(daemon)代码实例
2015/03/06 Python
Python利用公共键如何对字典列表进行排序详解
2018/05/19 Python
Python列表原理与用法详解【创建、元素增加、删除、访问、计数、切片、遍历等】
2019/10/30 Python
python字符串反转的四种方法详解
2019/12/02 Python
python 轮询执行某函数的2种方式
2020/05/03 Python
Python pexpect模块及shell脚本except原理解析
2020/08/03 Python
详解tensorflow之过拟合问题实战
2020/11/01 Python
python解压zip包中文乱码解决方法
2020/11/27 Python
CSS3基础(RGBa、text-shadow、box-shadow、border-radius)
2012/11/13 HTML / CSS
数控专业毕业生求职信范文
2013/09/21 职场文书
九年级科学教学反思
2014/01/29 职场文书
酒鬼酒广告词
2014/03/21 职场文书
教师四风问题整改措施
2014/09/25 职场文书
2014年行政人事工作总结
2014/12/09 职场文书
先进集体申报材料
2014/12/25 职场文书
道歉短信大全
2015/05/12 职场文书
心理学培训心得体会
2016/01/22 职场文书
canvas绘制折线路径动画实现
2021/05/12 Javascript
Windows下载并安装MySQL8.0.x 版本的完整教程
2022/04/10 MySQL