JS正则表达式判断有效数实例代码


Posted in Javascript onMarch 13, 2017
<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("请输入数字!"); 
 } 
 }

验证数字的正则表达式集

验证数字:^[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*)?$

验证电话号码:^(\d3,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+)?$

补充: 最新手机号码、固话号码正则表达式

1、手机号码,支持17开头

      /^0?(13[0-9]|15[012356789]|17[013678]|18[0-9]|14[57])[0-9]{8}$/

2、固话号码,支持400 或 800开头

     /^0?(13[0-9]|15[012356789]|17[013678]|18[0-9]|14[57])[0-9]{8}$/

3、手机号码、固话号码:

     /^(0?(13[0-9]|15[012356789]|17[013678]|18[0-9]|14[57])[0-9]{8})|(400|800)([0-9\\-]{7,10})|(([0-9]{4}|[0-9]{3})(-| )?)?([0-9]{7,8})((-| |转)*([0-9]{1,4}))?$/

以上所述是小编给大家介绍的JS正则表达式判断有效数实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jquery 图片预加载 自动等比例缩放插件
Dec 25 Javascript
Javascript 类型转换方法
Oct 24 Javascript
Jquery读取URL参数小例子
Aug 30 Javascript
js给页面加style无效果的解决方法
Jan 20 Javascript
JavaScript实现把rgb颜色转换成16进制颜色的方法
Jun 01 Javascript
jQuery获取父元素节点、子元素节点及兄弟元素节点的方法
Apr 14 Javascript
JavaScript递归操作实例浅析
Oct 31 Javascript
关于js函数解释(包括内嵌,对象等)
Nov 20 Javascript
JS点击缩略图整屏居中放大图片效果
Jul 04 Javascript
第一个Vue插件从封装到发布
Nov 22 Javascript
Egg.js 中 AJax 上传文件获取参数的方法
Oct 10 Javascript
JQuery使用属性addClass、removeClass和toggleClass实现增加和删除类操作示例
Nov 18 jQuery
又一款MVVM组件 构建自己的Vue组件(2)
Mar 13 #Javascript
jQuery插件HighCharts实现气泡图效果示例【附demo源码】
Mar 13 #Javascript
干货!教大家如何选择Vue和React
Mar 13 #Javascript
JavaScript 数据类型详解
Mar 13 #Javascript
Java与JavaScript中判断两字符串是否相等的区别
Mar 13 #Javascript
Javascript中字符串相关常用的使用方法总结
Mar 13 #Javascript
利用Javascript裁剪图片并存储的简单实现
Mar 13 #Javascript
You might like
深入php var_dump()函数的详解
2013/06/05 PHP
PHP判断指定时间段的2个方法
2014/03/14 PHP
php+mysql数据库实现无限分类的方法
2014/12/12 PHP
php根据日期显示所在星座的方法
2015/07/13 PHP
基于jquery &amp; json的省市区联动代码
2012/06/26 Javascript
IE8中动态创建script标签onload无效的解决方法
2014/12/22 Javascript
JS+CSS实现另类带提示效果的竖向导航菜单
2015/10/15 Javascript
jQuery mobile 移动web(6)
2015/12/20 Javascript
js中利用cookie实现记住密码功能
2020/08/20 Javascript
浅谈js继承的实现及公有、私有、静态方法的书写
2016/10/28 Javascript
微信小程序之ES6与事项助手的功能实现
2016/11/30 Javascript
概述jQuery中的ajax方法
2016/12/16 Javascript
如何用JS/HTML将时间戳转换为“xx天前”的形式
2017/02/06 Javascript
Vue中保存数据到磁盘文件的方法
2018/09/06 Javascript
VUE 实现滚动监听 导航栏置顶的方法
2018/09/11 Javascript
Bootstarp在pycharm中的安装及简单的使用方法
2019/04/19 Javascript
[01:48]2018DOTA2亚洲邀请赛主赛事第二日五佳镜头 VG完美团战逆转TNC
2018/04/05 DOTA
[58:54]EG vs RNG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
Python读取图片EXIF信息类库介绍和使用实例
2014/07/10 Python
python 不同方式读取文件速度不同的实例
2018/11/09 Python
django 多对多表的创建和插入代码实现
2019/09/09 Python
python中使用paramiko模块并实现远程连接服务器执行上传下载功能
2020/02/29 Python
Python命名空间及作用域原理实例解析
2020/08/12 Python
Python爬虫实例之2021猫眼票房字体加密反爬策略(粗略版)
2021/02/22 Python
国际知名设计师时装商店:Coggles
2016/09/05 全球购物
写一个在SQL Server创建表的SQL语句
2012/03/10 面试题
Python如何实现单例模式
2016/06/03 面试题
铁路个人事迹材料
2014/01/30 职场文书
火车的故事教学反思
2014/02/11 职场文书
超市开店计划书
2014/09/15 职场文书
银行客户经理岗位职责
2015/04/09 职场文书
工作表现证明
2015/06/15 职场文书
2015年初中教师个人工作总结
2015/07/21 职场文书
员工担保书范本
2015/09/22 职场文书
vue @click.native 绑定原生点击事件
2022/04/22 Vue.js
MySQL中JOIN连接的基本用法实例
2022/06/05 MySQL