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 相关文章推荐
AngularJS自定义指令详解(有分页插件代码)
Jun 12 Javascript
Axios学习笔记之使用方法教程
Jul 21 Javascript
老生常谈JS中的继承及实现代码
Jul 06 Javascript
create-react-app安装出错问题解决方法
Sep 04 Javascript
js的继承方法小结(prototype、call、apply)(推荐)
Apr 17 Javascript
vue组件化中slot的基本使用方法
May 01 Javascript
微信小程序如何利用getCurrentPages进行页面传值
Jul 01 Javascript
vue 父组件通过v-model接收子组件的值的代码
Oct 27 Javascript
初学vue出现空格警告的原因及其解决方案
Oct 31 Javascript
如何HttpServletRequest文件对象并储存
Aug 14 Javascript
利用H5api实现时钟的绘制(javascript)
Sep 13 Javascript
JS画布动态实现黑客帝国背景效果
Nov 08 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输出Excel文件类
2010/02/08 PHP
如何使用php脚本给html中引用的js和css路径打上版本号
2015/11/18 PHP
php的闭包(Closure)匿名函数初探
2016/02/14 PHP
微信接口生成带参数的二维码
2017/07/31 PHP
PhpStorm+xdebug+postman调试技巧分享
2020/09/15 PHP
javascript 客户端验证上传图片的大小(兼容IE和火狐)
2009/08/15 Javascript
ExtJS 2.0 GridPanel基本表格简明教程
2010/05/25 Javascript
js函数的引用, 关于内存的开销
2012/09/17 Javascript
jquery验证手机号码、邮箱格式是否正确示例代码
2013/07/28 Javascript
JavaScript编程的10个实用小技巧
2014/04/18 Javascript
JS实现简单易用的手机端浮动窗口显示效果
2016/09/07 Javascript
解决同一页面中两个iframe互相调用jquery,js函数的方法
2016/12/12 Javascript
深入理解JavaScript中的for循环
2017/02/07 Javascript
常用的 JS 排序算法 整理版
2018/04/05 Javascript
Vue.js 利用v-for中的index值实现隔行变色
2018/08/01 Javascript
angularjs使用div模拟textarea文本框的方法
2018/10/02 Javascript
Python中的anydbm模版和shelve模版使用指南
2015/07/09 Python
Python3实现的Mysql数据库操作封装类
2018/06/06 Python
python统计多维数组的行数和列数实例
2018/06/23 Python
用python一行代码得到数组中某个元素的个数方法
2019/01/28 Python
django组合搜索实现过程详解(附代码)
2019/08/06 Python
python多环境切换及pyenv使用过程详解
2019/09/27 Python
澳大利亚首屈一指的鞋类品牌:Tony Bianco
2018/03/13 全球购物
英国Iceland杂货店:网上食品购物
2020/12/16 全球购物
普通PHP程序员笔试题
2016/01/01 面试题
学校经典推荐信
2013/10/30 职场文书
安全标准化汇报材料
2014/02/03 职场文书
《寓言两则》教学反思
2014/02/27 职场文书
经济担保书范文
2014/04/02 职场文书
大型营销活动计划书
2014/04/28 职场文书
党员干部对十八届四中全会的期盼
2014/10/17 职场文书
邀请函样本
2015/02/02 职场文书
高校教师个人总结
2015/02/10 职场文书
上课讲话检讨书范文
2015/05/07 职场文书
业务员年终工作总结2015
2015/05/28 职场文书
Python游戏开发实例之graphics实现AI五子棋
2021/11/01 Python