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 回调函数中变量作用域的讨论
Sep 11 Javascript
JavaScript隐式类型转换
Mar 15 Javascript
js中用cssText设置css样式的简单方法
Sep 19 Javascript
jquery根据td给相同tr下其他td赋值的实现方法
Oct 05 Javascript
jquery判断类型是不是number类型的实例代码
Oct 07 Javascript
基于jQuery实现的打字机效果
Jan 16 Javascript
canvas绘制七巧板
Feb 03 Javascript
微信小程序canvas截取任意形状的实现代码
Jan 13 Javascript
JS如何生成随机验证码
Mar 02 Javascript
vue 实现超长文本截取,悬浮框提示
Jul 29 Javascript
angular *Ngif else用法详解
Dec 15 Javascript
避坑之 JavaScript 中的toFixed()和正则表达式
Apr 19 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
Syphon 虹吸式咖啡壶冲煮–拨动法
2021/03/03 冲泡冲煮
PHP 一个页面执行时间类代码
2010/03/05 PHP
php设计模式 Strategy(策略模式)
2011/06/26 PHP
php命令行使用方法和命令行参数说明
2014/04/08 PHP
ThinkPHP标签制作教程
2014/07/10 PHP
thinkphp常见路径用法分析
2014/12/02 PHP
php分割合并两个字符串的函数实例
2015/06/19 PHP
PHP中Array相关函数简介
2016/07/03 PHP
php实现和c#一致的DES加密解密实例
2017/07/24 PHP
JavaScript 判断用户输入的邮箱及手机格式是否正确
2013/12/08 Javascript
javascript不同类型数据之间的运算的转换方法
2014/02/13 Javascript
jQuery移除元素自动解绑事件实现思路及代码
2014/05/31 Javascript
Javascript页面跳转常见实现方式汇总
2015/11/28 Javascript
jQuery子元素过滤选择器用法示例
2016/09/09 Javascript
详解vue父子模版嵌套案例
2017/03/04 Javascript
jquery在启动页面时,自动加载数据的实例
2018/01/22 jQuery
jQuery中图片展示插件highslide.js的简单dom
2018/04/22 jQuery
vue中的计算属性实例详解
2018/09/19 Javascript
JS开发 富文本编辑器TinyMCE详解
2019/07/19 Javascript
nodejs和react实现即时通讯简易聊天室功能
2019/08/21 NodeJs
js实现浏览器打印功能的示例代码
2020/07/15 Javascript
python基础教程之分支、循环简单用法
2016/06/16 Python
基于DataFrame改变列类型的方法
2018/07/25 Python
重写django的model下的objects模型管理器方式
2020/05/15 Python
python中可以声明变量类型吗
2020/06/18 Python
GUESS德国官网:美国牛仔服装品牌
2017/02/14 全球购物
园林施工员岗位职责
2013/12/11 职场文书
幼儿园儿童节活动主持词+串词大全
2014/03/21 职场文书
网络技术专业求职信
2014/05/02 职场文书
学习雷锋演讲稿
2014/05/10 职场文书
运动会跳远广播稿5篇
2014/09/17 职场文书
街道党工委党的群众路线教育实践活动对照检查材料思想汇报
2014/10/05 职场文书
信用卡工资证明范本
2014/10/17 职场文书
先进典型事迹材料
2014/12/29 职场文书
工程催款通知书
2015/04/17 职场文书
vue-treeselect的基本用法以及解决点击无法出现拉下菜单
2022/04/30 Vue.js