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 相关文章推荐
Javascript日期对象的dateAdd与dateDiff方法
Nov 18 Javascript
JavaScript 自动分号插入(JavaScript synat:auto semicolon insertion)
Nov 04 Javascript
jquery 问答知识整理
Feb 11 Javascript
JQuery表格内容过滤的实现方法
Jul 05 Javascript
浅析webapp框架AngularUI的demo
Dec 21 Javascript
JavaScript中的substr()方法使用详解
Jun 06 Javascript
js实现文字截断功能
Sep 14 Javascript
Vue项目webpack打包部署到服务器的实例详解
Jul 17 Javascript
vuejs使用$emit和$on进行组件之间的传值的示例
Oct 04 Javascript
jQuery实现遍历XML节点和属性的方法示例
Apr 29 jQuery
Angular4 反向代理Details实践
May 30 Javascript
vuejs+element UI点击编辑表格某一行时获取内容填入表单的示例
Oct 31 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
PHP表单提交表单名称含有点号(.)则会被转化为下划线(_)
2011/12/14 PHP
php中sprintf与printf函数用法区别解析
2014/02/17 PHP
基于Laravel5.4实现多字段登录功能方法示例
2017/08/11 PHP
自己动手制作jquery插件之自动添加删除行功能介绍
2011/10/14 Javascript
javascript 在firebug调试时用console.log的方法
2012/05/10 Javascript
基于JQuery的类似新浪微博展示信息效果的代码
2012/07/23 Javascript
基于IE下ul li 互相嵌套时的bug,排查,解决过程以及心得介绍
2013/05/07 Javascript
jquery实现文字由下到上循环滚动的实例代码
2013/08/09 Javascript
屏蔽script注入小例子
2013/11/12 Javascript
Vue.js Ajax动态参数与列表显示实现方法
2016/10/20 Javascript
bootstrap日历插件datetimepicker使用方法
2016/12/14 Javascript
EasyUI框架 使用Ajax提交注册信息的实现代码
2017/09/27 Javascript
Vue filter介绍及其使用详解
2017/10/21 Javascript
vue-router判断页面未登录自动跳转到登录页的方法示例
2018/11/04 Javascript
详解微信小程序实现仿微信聊天界面(各种细节处理)
2019/02/17 Javascript
javascript实现手动点赞效果
2019/04/09 Javascript
[07:48]DOTA2上海特级锦标赛主赛事首日RECAP
2016/03/04 DOTA
Python科学计算之Pandas详解
2017/01/15 Python
Python2.7基于笛卡尔积算法实现N个数组的排列组合运算示例
2017/11/23 Python
Python利用pandas计算多个CSV文件数据值的实例
2018/04/19 Python
python检测主机的连通性并记录到文件的实例
2018/06/21 Python
python实现字符串完美拆分split()的方法
2019/07/16 Python
python 实现return返回多个值
2019/11/19 Python
Django使用Profile扩展User模块方式
2020/05/14 Python
python 利用opencv实现图像网络传输
2020/11/12 Python
Skyscanner阿联酋:全球领先的旅游搜索平台
2017/11/25 全球购物
汉森批发:Hansen Wholesale
2018/05/24 全球购物
Strawberrynet草莓网新加坡站:护肤、彩妆、香水及美发产品
2018/08/31 全球购物
瑞士隐形眼镜和护理产品网上商店:Linsenklick
2019/10/21 全球购物
加拿大领先的时尚和体育零售商:Sporting Life
2019/12/15 全球购物
2014年护理部工作总结
2014/11/14 职场文书
2014年银行个人工作总结
2014/12/05 职场文书
投诉信范文
2015/07/02 职场文书
2016年万圣节活动总结
2016/04/05 职场文书
Mysql外键约束的创建与删除的使用
2022/03/03 MySQL
详细介绍Java中的CyclicBarrier
2022/04/13 Java/Android