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 CSS画图之基础篇
Jul 29 Javascript
zeroclipboard复制到剪切板的flash
Aug 04 Javascript
分享几个超级震憾的图片特效
Jan 08 Javascript
javascript 事件处理程序介绍
Jun 27 Javascript
JQuery基础语法小结
Feb 27 Javascript
关于Bootstrap弹出框无法调用问题的解决办法
Mar 10 Javascript
Bootstrap每天必学之弹出框(Popover)插件
Apr 25 Javascript
Kindeditor单独调用多图上传实例
Jul 31 Javascript
用vue的双向绑定简单实现一个todo-list的示例代码
Aug 03 Javascript
Angular 4根据组件名称动态创建出组件的方法教程
Nov 01 Javascript
vue组件中的样式属性scoped实例详解
Oct 30 Javascript
Vue+elementUI实现多图片上传与回显功能(含回显后继续上传或删除)
Mar 23 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
phpmyadmin 访问被拒绝的真实原因
2009/06/15 PHP
使用zend studio for eclipse不能激活代码提示功能的解决办法
2009/10/11 PHP
php笔记之:数据类型与常量的使用分析
2013/05/14 PHP
作为PHP程序员应该了解MongoDB的五件事
2013/06/03 PHP
php用header函数实现301跳转代码实例
2013/11/25 PHP
PHP水印类,支持添加图片、文字、填充颜色区域的实现
2017/02/04 PHP
thinkphp 中的volist标签在ajax操作中的特殊性(推荐)
2018/01/15 PHP
12行javascript代码绘制一个八卦图
2015/04/02 Javascript
jQuery实现checkbox全选的方法
2015/06/10 Javascript
JavaScript模拟实现键盘打字效果
2015/06/29 Javascript
IE和Firefox之间在JavaScript语法上的差异
2016/04/22 Javascript
基于jquery实现表格内容筛选功能实例解析
2016/05/09 Javascript
JavaScript实现清空(重置)文件类型INPUT元素值的方法
2016/11/17 Javascript
js实现颜色阶梯渐变效果(Gradient算法)
2017/03/21 Javascript
Vuex利用state保存新闻数据实例
2017/06/28 Javascript
react-router4 嵌套路由的使用方法
2017/07/24 Javascript
Angular2 组件间通过@Input @Output通讯示例
2017/08/24 Javascript
Javascript摸拟自由落体与上抛运动原理与实现方法详解
2020/04/08 Javascript
Python lxml模块安装教程
2015/06/02 Python
Python数组定义方法
2016/04/13 Python
TensorFlow安装及jupyter notebook配置方法
2017/09/08 Python
理论讲解python多进程并发编程
2018/02/09 Python
python中报错&quot;json.decoder.JSONDecodeError: Expecting value:&quot;的解决
2019/04/29 Python
python多线程使用方法实例详解
2019/12/30 Python
在python tkinter界面中添加按钮的实例
2020/03/04 Python
将python字符串转化成长表达式的函数eval实例
2020/05/11 Python
html5 冒号分隔符对齐的实现
2019/07/31 HTML / CSS
韩国女装NO.1网店:STYLENANDA
2016/09/16 全球购物
两年的个人工作自我评价
2014/01/10 职场文书
学习保证书范文
2014/04/30 职场文书
党员批评与自我批评思想汇报
2014/10/08 职场文书
中学生自我评价范文
2015/03/03 职场文书
地道战观后感
2015/06/04 职场文书
学校证明范文
2015/06/24 职场文书
Python下opencv库的安装过程及问题汇总
2021/06/11 Python
Java并发编程之Executor接口的使用
2021/06/21 Java/Android