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 相关文章推荐
jQuery的实现原理的模拟代码 -1 核心部分
Aug 01 Javascript
基于jquery自定义图片热区效果
Jul 21 Javascript
嵌入式iframe子页面与父页面js通信的方法
Jan 20 Javascript
javascript文本框内输入文字倒计数的方法
Feb 24 Javascript
JQuery 传送中文乱码问题的简单解决办法
May 24 Javascript
JavaScript中的splice方法用法详解
Jul 20 Javascript
利用JQuery阻止事件冒泡
Dec 01 Javascript
Jquery Easyui自定义下拉框组件使用详解(21)
Dec 31 Javascript
BootStrap Datepicker 插件修改为默认中文的实现方法
Feb 10 Javascript
vue环形进度条组件实例应用
Oct 10 Javascript
vue-devtools的安装和使用步骤详解
Oct 17 Javascript
js实现简单的随机点名器
Sep 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.ini 配置文件的深入解析
2013/06/17 PHP
php读取文件内容的方法汇总
2015/01/24 PHP
图文详解PHP环境搭建教程
2016/07/16 PHP
详解PHP中curl_multi并发的实现
2020/06/08 PHP
javascript随机将第一个dom中的图片添加到第二个div中示例
2013/10/08 Javascript
原生js获取宽高与jquery获取宽高的方法关系对比
2014/04/04 Javascript
javascript 自定义回调函数示例代码
2014/09/26 Javascript
jquery实现倒计时功能
2015/12/28 Javascript
JS获取浮动(float)元素的style.left值为空的快速解决办法
2017/02/19 Javascript
vue实现表格增删改查效果的实例代码
2017/07/18 Javascript
详解node nvm进行node多版本管理
2017/10/21 Javascript
新手简单了解vue
2019/05/29 Javascript
ES5和ES6中类的区别总结
2020/12/21 Javascript
[42:04]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第一局
2016/03/03 DOTA
[01:01:31]2018DOTA2亚洲邀请赛3月29日小组赛B组 Mineski VS paiN
2018/03/30 DOTA
[01:01:41]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Magma BO3 第二场 1月31日
2021/03/11 DOTA
python实现求解列表中元素的排列和组合问题
2018/03/15 Python
Python设计模式之桥接模式原理与用法实例分析
2019/01/10 Python
flask应用部署到服务器的方法
2019/07/12 Python
python tkinter控件布局项目实例
2019/11/04 Python
Python使用Selenium实现淘宝抢单的流程分析
2020/06/23 Python
基于python实现复制文件并重命名
2020/09/16 Python
NET程序员上机面试题
2015/05/23 面试题
工商学院毕业生个人自我评价
2013/09/19 职场文书
酒吧创业计划书
2014/01/18 职场文书
英语求职信范文
2014/05/23 职场文书
生物学专业求职信
2014/07/23 职场文书
员工安全责任书范本
2014/07/24 职场文书
劳模事迹材料范文
2014/12/24 职场文书
四年级小学生评语
2014/12/26 职场文书
综合素质评价思想道德自我评价
2015/03/09 职场文书
会计岗位职责范本
2015/04/02 职场文书
第二次离婚起诉书
2015/05/18 职场文书
微信小程序和php的登录实现
2021/04/01 PHP
详解JVM系列之内存模型
2021/06/10 Javascript
漫画《尖帽子的魔法工坊》宣布动画化
2022/04/06 日漫