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 相关文章推荐
JavaScript 验证码的实例代码(附效果图)
Mar 22 Javascript
实现网页页面跳转的几种方法(meta标签、js实现、php实现)
May 20 Javascript
Jquery插件实现点击获取验证码后60秒内禁止重新获取
Mar 13 Javascript
jquery插件validation实现验证身份证号等
Jun 04 Javascript
jQuery跨域问题解决方案
Aug 03 Javascript
jquery常用函数与方法汇总
Sep 01 Javascript
微信JS-SDK自定义分享功能实例详解【分享给朋友/分享到朋友圈】
Nov 25 Javascript
AngularJS中run方法的巧妙运用
Jan 04 Javascript
ES6学习笔记之Set和Map数据结构详解
Apr 07 Javascript
JS实现网页抢购功能(触发,终止脚本)
Nov 27 Javascript
elementUI select组件value值注意事项详解
May 29 Javascript
详解小程序横屏方案对比
Jun 28 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
三国漫画《火凤燎原》宣布动画化PV放出 预计2020年播出
2020/03/08 国漫
PHP编程之高级技巧——利用Mysql函数
2006/10/09 PHP
PHP面向对象的使用教程 简单数据库连接
2006/11/25 PHP
使用PHP socke 向指定页面提交数据
2008/07/23 PHP
关于PHP内置的字符串处理函数详解
2017/02/04 PHP
深入浅析PHP的session反序列化漏洞问题
2017/06/15 PHP
PHP使用mysqli同时执行多条sql查询语句的实例
2019/03/22 PHP
Laravel手动返回错误码示例
2019/10/22 PHP
php中array_fill函数的实例用法
2021/03/02 PHP
prototype.js的Ajax对象
2006/09/23 Javascript
浅谈tudou土豆网首页图片延迟加载的效果
2010/06/23 Javascript
页面回到顶部的三种实现(锚标记,js)
2012/10/01 Javascript
javascript面向对象之定义成员方法实例分析
2015/01/13 Javascript
js+cookies实现悬浮购物车的方法
2015/05/25 Javascript
JavaScript保存并运算页面中数字类型变量的写法
2015/07/06 Javascript
jQuery+css实现的时钟效果(兼容各浏览器)
2016/01/27 Javascript
JavaScript排序算法动画演示效果的实现方法
2016/10/18 Javascript
AngularJS Controller作用域
2017/01/09 Javascript
js 实现获取name 相同的页面元素并循环遍历的方法
2017/02/14 Javascript
JS+Canvas绘制动态时钟效果
2017/11/10 Javascript
pageGroup.js实现分页功能
2019/07/27 Javascript
IntelliJ IDEA编辑器配置vue高亮显示
2019/09/26 Javascript
vue项目引入ts步骤(小结)
2019/10/31 Javascript
js实现弹幕飞机效果
2020/08/27 Javascript
跟老齐学Python之有容乃大的list(4)
2014/09/28 Python
Django中间件实现拦截器的方法
2018/06/01 Python
python脚本监控Tomcat服务器的方法
2018/07/06 Python
使用python3实现操作串口详解
2019/01/01 Python
Python 把序列转换为元组的函数tuple方法
2019/06/27 Python
CSS3中的opacity属性使用教程
2015/08/19 HTML / CSS
英国手工制作的现代与经典的沙发和床:Love Your Home
2020/09/26 全球购物
.TTL是什么?有什么用处,通常那些工具会用到它?(ping? traceroute? ifconfig? netstat?)
2016/05/09 面试题
给幼儿园老师的表扬信
2014/01/19 职场文书
医生见习报告范文
2014/11/03 职场文书
感恩母亲节活动总结
2015/02/10 职场文书
行政介绍信范文
2015/05/04 职场文书