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 相关文章推荐
js几个验证函数代码
Mar 25 Javascript
通过jQuery打造支持汉字,拼音,英文快速定位查询的超级select插件
Jun 18 Javascript
jQuery源码分析-02正则表达式 RegExp 常用正则表达式
Nov 14 Javascript
JavaScript实现简单的时钟实例代码
Nov 23 Javascript
javascript中通过arguments参数伪装方法重载
Oct 08 Javascript
JS实现点击按钮获取页面高度的方法
Nov 02 Javascript
微信小程序-详解数据缓存
Nov 24 Javascript
node.js平台下利用cookie实现记住密码登陆(Express+Ejs+Mysql)
Apr 26 Javascript
Node.js系列之安装配置与基本使用(1)
Aug 30 Javascript
使用xampp将angular项目运行在web服务器的教程
Sep 16 Javascript
vue实现将一个数组内的相同数据进行合并
Nov 07 Javascript
Node.js中console.log()输出彩色字体的方法示例
Dec 01 Javascript
又一款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
磨咖啡豆的密诀
2021/03/03 冲泡冲煮
适用于抽奖程序、随机广告的PHP概率算法实例
2014/04/09 PHP
php的dl函数用法实例
2014/11/06 PHP
PHP创建XML接口示例
2019/07/04 PHP
彪哥1.1(智能表格)提供下载
2006/09/07 Javascript
Javascript 学习笔记 错误处理
2009/07/30 Javascript
js parentElement和offsetParent之间的区别
2010/03/23 Javascript
javascript实现跳转菜单的具体方法
2013/07/05 Javascript
ExtJS[Desktop]实现图标换行示例代码
2013/11/17 Javascript
jquery css 设置table的奇偶行背景色示例
2014/06/03 Javascript
详谈javascript中DOM的基本属性
2015/02/26 Javascript
利用js实现禁止复制文本信息
2015/06/03 Javascript
JavaScript面向对象程序设计教程
2016/03/29 Javascript
Bootstrap table表格简单操作
2017/02/07 Javascript
分享十三个最佳JavaScript数据网格库
2017/04/07 Javascript
详谈angularjs中路由页面强制更新的问题
2017/04/24 Javascript
xmlplus组件设计系列之按钮(2)
2017/04/26 Javascript
vue.js实现单选框、复选框和下拉框示例
2017/07/18 Javascript
Vue父组件如何获取子组件中的变量
2019/07/24 Javascript
JavaScript内置对象之Array的使用小结
2020/05/12 Javascript
解决vue路由name同名,路由重复的问题
2020/08/05 Javascript
[04:07]显微镜下的DOTA2第八期——英雄复活动作
2014/06/24 DOTA
Python的高级Git库 Gittle
2014/09/22 Python
为Python的web框架编写前端模版的教程
2015/04/30 Python
python对象及面向对象技术详解
2016/07/19 Python
Python网络编程之TCP套接字简单用法示例
2018/04/09 Python
在Python中pandas.DataFrame重置索引名称的实例
2018/11/06 Python
Python语言检测模块langid和langdetect的使用实例
2019/02/19 Python
matplotlib实现数据实时刷新的示例代码
2021/01/05 Python
Exception类的常用方法
2012/06/16 面试题
追悼会子女答谢词
2014/01/28 职场文书
幼儿园庆六一游园活动方案
2014/01/29 职场文书
新闻专业学生的自我评价
2014/02/13 职场文书
安全生产宣传标语
2014/06/06 职场文书
工作检讨书范文
2015/01/23 职场文书
css3带你实现3D转换效果
2022/02/24 HTML / CSS