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简单体验
Jan 10 Javascript
jQuery AnythingSlider滑动效果插件
Feb 07 Javascript
ext前台接收action传过来的json数据示例
Jun 17 Javascript
详解10分钟学会vue滚动行为
Sep 21 Javascript
QQ跳转支付宝并自动领红包脚本(最新)
Jun 22 Javascript
webpack4.x打包过程详解
Jul 18 Javascript
vue动画打包后失效问题的解决方法
Sep 18 Javascript
在 Vue-CLI 中引入 simple-mock实现简易的 API Mock 接口数据模拟
Nov 28 Javascript
JS秒杀倒计时功能完整实例【使用jQuery3.1.1】
Sep 03 jQuery
js判断在哪个浏览器打开项目的方法
Jan 21 Javascript
浅析vue-router实现原理及两种模式
Feb 11 Javascript
JavaScript中的this妙用实例分析
May 09 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
用Flash图形化数据(一)
2006/10/09 PHP
使用VisualStudio开发php的图文设置方法
2010/08/21 PHP
PHP分页详细讲解(有实例)
2013/10/30 PHP
详解PHP防止盗链防止迅雷下载的方法
2017/04/26 PHP
laravel添加前台跳转成功页面示例
2019/10/22 PHP
js计数器代码
2006/11/04 Javascript
ExtJS 2.0实用简明教程 之ExtJS版的Hello
2009/04/29 Javascript
jquery中dom操作和事件的实例学习-表单验证
2011/11/30 Javascript
Jquery中给animation加更多的运作效果实例
2013/09/05 Javascript
qq悬浮代码(兼容各个浏览器)
2014/01/29 Javascript
a标签的href与onclick事件的区别详解
2014/11/12 Javascript
Javascript前端UI框架Kit使用指南之kitjs的对话框组件
2014/11/28 Javascript
javascript自定义滚动条实现代码
2020/04/20 Javascript
使用 Vue.js 仿百度搜索框的实例代码
2017/05/09 Javascript
JQuery EasyUI的一些常用组件
2017/07/12 jQuery
bootstrap table实现x-editable的行单元格编辑及解决数据Empty和支持多样式问题
2017/08/10 Javascript
React Hooks的深入理解与使用
2018/11/12 Javascript
微信小程序如何修改本地缓存key中单个数据的详解
2019/04/26 Javascript
解决vue项目中页面调用数据 在数据加载完毕之前出现undefined问题
2019/11/14 Javascript
[57:24]LGD vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python实现识别手写数字 Python图片读入与处理
2020/03/23 Python
Python 带有参数的装饰器实例代码详解
2018/12/06 Python
Python实现根据日期获取当天凌晨时间戳的方法示例
2019/04/09 Python
解决TensorFlow训练内存不断增长,进程被杀死问题
2020/02/05 Python
利用HTML5的新特点实现图片文件异步上传
2014/05/29 HTML / CSS
惠普加拿大在线商店:HP加拿大
2017/09/15 全球购物
The Hut美国/加拿大:英国领先的豪华在线百货商店
2019/03/26 全球购物
C语言中break与continue的区别
2012/07/12 面试题
最新的咖啡店创业计划书
2013/12/30 职场文书
社团成立邀请函
2014/01/08 职场文书
工作交流会欢迎词
2014/01/12 职场文书
2014教育局对照检查材料思想汇报
2014/09/23 职场文书
个人债务授权委托书
2014/10/17 职场文书
酒店保洁员岗位职责
2015/02/26 职场文书
JavaScript实现复选框全选功能
2021/04/11 Javascript
Python 如何安装Selenium
2021/05/06 Python