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 相关文章推荐
arguments对象
Nov 20 Javascript
jquery限制输入字数,并提示剩余字数实现代码
Dec 24 Javascript
jquery实现点击TreeView文本父节点展开/折叠子节点
Jan 10 Javascript
jQuery布局插件UI Layout简介及使用方法
Apr 03 Javascript
异步动态加载JS并运行(示例代码)
Dec 13 Javascript
javascript 中that的含义示例介绍
May 14 Javascript
javascript实现用户点击数量统计
Dec 25 Javascript
Node.js制作简单聊天室
Jan 12 Javascript
Ionic项目中Native Camera的使用方法
Jun 07 Javascript
JS基于Location实现访问Url、重定向及刷新页面的方法分析
Dec 03 Javascript
vue 动态给每个页面添加title、关键词和描述的方法
Aug 28 Javascript
JavaScript实现栈结构详细过程
Dec 06 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
《魔兽争霸3:重制版》翻车了?你想要的我们都没有
2019/11/07 魔兽争霸
用PHP调用Oracle存储过程的方法
2008/09/12 PHP
php trim 去除空字符的定义与语法介绍
2010/05/31 PHP
PHP操作MongoDB GridFS 存储文件的详解
2013/06/20 PHP
PHP调用JAVA的WebService简单实例
2014/03/11 PHP
PHP Curl出现403错误的解决办法
2014/05/29 PHP
php常用数组array函数实例总结【赋值,拆分,合并,计算,添加,删除,查询,判断,排序】
2016/12/07 PHP
PHP实现Markdown文章上传到七牛图床的实例内容
2020/02/11 PHP
Cookie跨域问题解决方案代码示例
2020/11/24 PHP
Javascript SHA-1:Secure Hash Algorithm
2006/12/20 Javascript
简约JS日历控件 实例代码
2013/07/12 Javascript
javascript正则表达式使用replace()替换手机号的方法
2015/01/19 Javascript
跟我学习javascript的var预解析与函数声明提升
2015/11/16 Javascript
关于微信中a链接无法跳转问题
2016/08/02 Javascript
js实现左右两侧浮动广告
2018/07/09 Javascript
基于JavaScript 实现拖放功能
2019/09/12 Javascript
vue-resource 拦截器interceptors使用详解
2021/01/18 Vue.js
python自定义解析简单xml格式文件的方法
2015/05/11 Python
Python安装第三方库及常见问题处理方法汇总
2016/09/13 Python
python实现弹窗祝福效果
2019/04/07 Python
python判断正负数方式
2020/06/03 Python
基于python和flask实现http接口过程解析
2020/06/15 Python
基于Python实现下载网易音乐代码实例
2020/08/10 Python
通俗讲解python 装饰器
2020/09/07 Python
pyspark对Mysql数据库进行读写的实现
2020/12/30 Python
施华洛世奇波兰官网:SWAROVSKI波兰
2019/06/18 全球购物
Sql面试题
2013/03/20 面试题
什么时候用assert
2015/05/08 面试题
小学科学教学反思
2014/01/26 职场文书
保卫钓鱼岛口号
2014/06/20 职场文书
2014年实习期工作总结
2014/11/27 职场文书
《雷雨》教学反思
2016/02/20 职场文书
经典励志格言:每日一句,让你每天充满能量
2019/08/16 职场文书
Redis 配置文件重要属性的具体使用
2021/05/20 Redis
python爬虫之selenium库的安装及使用教程
2021/05/23 Python
Python基础数据类型tuple元组的概念与用法
2021/08/02 Python