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封装的不错的选项卡效果代码
Feb 15 Javascript
javascript实现继承的简单实例
Jul 26 Javascript
JavaScript继承学习笔记【新手必看】
May 10 Javascript
JavaScript常用判断写法大全(推荐)
May 30 Javascript
webpack学习笔记之代码分割和按需加载的实例详解
Jul 20 Javascript
es6学习之解构时应该注意的点
Aug 29 Javascript
vue.js项目打包上线的图文教程
Nov 16 Javascript
VUE 动态组件的应用案例分析
Dec 02 Javascript
vue中v-model对select的绑定操作
Aug 31 Javascript
ES11屡试不爽的新特性,你用上了几个
Oct 21 Javascript
CentOS 8.2服务器上安装最新版Node.js的方法
Dec 16 Javascript
15个值得收藏的JavaScript函数
Sep 15 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 将图片按创建时间进行分类存储的实现代码
2010/01/05 PHP
PHP三层结构(上) 简单三层结构
2010/07/04 PHP
PHP创建XML接口示例
2019/07/04 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
2019/12/18 PHP
使用JQuery和s3captche实现一个水果名字的验证
2009/08/14 Javascript
js从Cookies里面取值的简单实现
2014/06/30 Javascript
jquery中each遍历对象和数组示例
2014/08/05 Javascript
Underscore.js常用方法总结
2015/02/28 Javascript
jquery对象和DOM对象的任意相互转换
2016/02/21 Javascript
纯js模仿windows系统日历
2017/02/04 Javascript
使用Vue完成一个简单的todolist的方法
2017/12/01 Javascript
解决vue打包之后静态资源图片失效的问题
2018/02/21 Javascript
jQuery AJAX 方法success()后台传来的4种数据详解
2018/08/08 jQuery
vue-cli的工程模板与构建工具详解
2018/09/27 Javascript
使用Vue调取接口,并渲染数据的示例代码
2019/10/28 Javascript
原生JavaScript实现滑动拖动验证的示例代码
2019/12/06 Javascript
Python的Urllib库的基本使用教程
2015/04/30 Python
Python实现身份证号码解析
2015/09/01 Python
python访问抓取网页常用命令总结
2017/04/11 Python
Python科学计算包numpy用法实例详解
2018/02/08 Python
解决python3中的requests解析中文页面出现乱码问题
2019/04/19 Python
python打包exe开机自动启动的实例(windows)
2019/06/28 Python
Django 重写用户模型的实现
2019/07/29 Python
Python实现隐马尔可夫模型的前向后向算法的示例代码
2019/12/31 Python
Python 序列化和反序列化库 MarshMallow 的用法实例代码
2020/02/25 Python
解决pycharm debug时界面下方不出现step等按钮及变量值的问题
2020/06/09 Python
Python 绘制可视化折线图
2020/07/22 Python
露营世界:Camping World
2017/02/02 全球购物
统计每一学生的平均成绩
2014/06/06 面试题
Python里面如何实现tuple和list的转换
2012/06/13 面试题
大学生学习面向未来的赶考思想汇报
2014/09/12 职场文书
设立有限责任公司出资协议书
2014/11/01 职场文书
自愿离婚协议书2015
2015/01/26 职场文书
销售内勤岗位职责
2015/02/10 职场文书
Python进阶学习之带你探寻Python类的鼻祖-元类
2021/05/08 Python
python垃圾回收机制原理分析
2022/04/13 Python