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 相关文章推荐
js文件中调用js的实现方法小结
Oct 23 Javascript
前淘宝前端开发工程师阿当的PPT中有JS技术理念问题
Jan 15 Javascript
javascript 冒泡排序 正序和倒序实现代码
Dec 14 Javascript
提高jQuery性能的十个诀窍
Nov 14 Javascript
js实现的早期滑动门菜单效果代码
Aug 27 Javascript
bootstrap table分页模板和获取表中的ID方法
Jan 10 Javascript
Angularjs处理页面闪烁的解决方法
Mar 09 Javascript
Node.js搭建小程序后台服务
Jan 03 Javascript
node基于puppeteer模拟登录抓取页面的实现
May 09 Javascript
基于element-ui的rules中正则表达式
Sep 04 Javascript
在小程序Canvas中使用measureText的方法示例
Oct 19 Javascript
微信小程序实现上拉加载功能
Nov 20 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 MVC框架详解
2017/08/16 PHP
PHP设计模式之模板方法模式实例浅析
2018/12/20 PHP
让iframe自适应高度(支持XHTML,支持FF)
2007/07/24 Javascript
js 兼容多浏览器的回车和鼠标焦点事件代码(IE6/7/8,firefox,chrome)
2010/04/14 Javascript
求数组最大最小值方法适用于任何数组
2013/08/16 Javascript
jquery中checkbox全选失效的解决方法
2014/12/26 Javascript
js实现兼容性好的微软官网导航下拉菜单效果
2015/09/07 Javascript
AngularJS教程之环境设置
2016/08/16 Javascript
AngularJS 执行流程详细介绍
2016/08/18 Javascript
学习vue.js条件渲染
2016/12/03 Javascript
PHP实现本地图片上传和验证功能
2017/02/27 Javascript
vue.js从安装到搭建过程详解
2017/03/17 Javascript
jQuery鼠标悬停内容动画切换效果
2017/04/27 jQuery
JavaScript学习笔记之数组基本操作示例
2019/01/09 Javascript
vue中axios的二次封装实例讲解
2019/10/14 Javascript
javascript绘制简单钟表效果
2020/04/07 Javascript
vue+element实现图片上传及裁剪功能
2020/06/29 Javascript
Ant Design的Table组件去除
2020/10/24 Javascript
python2与python3的print及字符串格式化小结
2018/11/30 Python
python 移动图片到另外一个文件夹的实例
2019/01/10 Python
用python做游戏的细节详解
2019/06/25 Python
python代码实现TSNE降维数据可视化教程
2020/02/28 Python
jupyternotebook 撤销删除的操作方式
2020/04/17 Python
浅谈Keras中shuffle和validation_split的顺序
2020/06/19 Python
小学六年级学生评语
2014/04/22 职场文书
婚礼秀策划方案
2014/05/19 职场文书
青年标兵事迹材料
2014/08/16 职场文书
2014和解协议书范文
2014/09/15 职场文书
委托证明模板
2014/09/16 职场文书
2014年志愿者工作总结
2014/11/20 职场文书
英语导游词
2015/02/13 职场文书
2015年人事科工作总结
2015/04/28 职场文书
安全承诺书格式范本
2015/04/28 职场文书
python基于tkinter制作m3u8视频下载工具
2021/04/24 Python
MySql子查询IN的执行和优化的实现
2021/08/02 MySQL
Golang 遍历二叉树
2022/04/19 Golang