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 相关文章推荐
仿163填写邮件地址自动显示下拉(无优化)
Nov 05 Javascript
jQueryUI如何自定义组件实现代码
Nov 14 Javascript
网页防止tab键的使用快速解决方法
Nov 07 Javascript
js与css实现弹出层覆盖整个页面的方法
Dec 13 Javascript
深入学习JavaScript对象
Oct 13 Javascript
基于JavaScript实现div层跟随滚动条滑动
Jan 12 Javascript
Node.js开发教程之基于OnceIO框架实现文件上传和验证功能
Nov 30 Javascript
jQuery设计思想
Mar 07 Javascript
VUE中v-on:click事件中获取当前dom元素的代码
Aug 22 Javascript
JS实现的类似微信聊天效果示例
Jan 29 Javascript
google广告之另类js调用实现代码
Aug 22 Javascript
Vue3 Composition API的使用简介
Mar 29 Vue.js
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 5.3.0 安装分析心得
2009/08/07 PHP
PHP中限制IP段访问、禁止IP提交表单的代码
2011/04/23 PHP
php数组去除空值函数分享
2015/02/02 PHP
laravel框架实现为 Blade 模板引擎添加新文件扩展名操作示例
2020/01/25 PHP
laravel admin实现分类树/模型树的示例代码
2020/06/10 PHP
jquery获取tr中控件值并操作tr实现思路
2013/03/27 Javascript
Extjs Gird 支持中文拼音排序实现代码
2013/04/15 Javascript
express的中间件cookieParser详解
2014/12/04 Javascript
jQuery实现简单的文件上传进度条效果
2020/03/26 Javascript
基于jQuery和CSS3制作数字时钟附源码下载(jquery篇)
2015/11/24 Javascript
JQuery PHP图片在线裁剪实例
2020/07/27 Javascript
Bootstrap3多级下拉菜单
2017/02/24 Javascript
Angular 向组件传递模板的两种方法
2018/02/23 Javascript
vue input实现点击按钮文字增删功能示例
2019/01/29 Javascript
[02:00]最后,我终于出了辉耀
2018/03/27 DOTA
[48:27]EG vs Liquid 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
[45:18]完美世界DOTA2联赛循环赛 PXG vs IO 第二场 11.06
2020/11/09 DOTA
python迭代器的使用方法实例
2013/11/21 Python
Python实现的最近最少使用算法
2015/07/10 Python
Python实现的文本对比报告生成工具示例
2018/05/22 Python
python检测服务器端口代码实例
2019/08/31 Python
python实现自动清理重复文件
2020/08/24 Python
通过代码实例了解Python异常本质
2020/09/16 Python
比利时买床:Beter Bed
2017/12/06 全球购物
德国、奥地利和瑞士最大的旅行和度假门户网站:HolidayCheck
2019/11/14 全球购物
《中彩那天》教学反思
2014/02/22 职场文书
《每逢佳节倍思亲》教后反思
2014/04/19 职场文书
电子信息工程自荐信
2014/05/26 职场文书
2014购房个人委托书范本
2014/10/12 职场文书
健康状况证明书
2014/11/26 职场文书
中学团支部工作总结
2015/08/13 职场文书
2015年物业管理员工工作总结
2015/10/15 职场文书
2016父亲节感恩话语
2015/12/09 职场文书
pycharm debug 断点调试心得分享
2021/04/16 Python
用Python进行栅格数据的分区统计和批量提取
2021/05/27 Python
Mybatis-plus在项目中的简单应用
2021/07/01 Java/Android