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中的this指针
Mar 18 Javascript
基于jquery库的tab新形式使用
Nov 16 Javascript
JQuery实现简单时尚快捷的气泡提示插件
Dec 20 Javascript
JS注册/移除事件处理程序(ExtJS应用程序设计实战)
May 07 Javascript
js获取会话框prompt的返回值的方法
Jan 10 Javascript
详解js私有作用域中创建特权方法
Jan 25 Javascript
js实现简单的省市县三级联动效果实例
Feb 18 Javascript
值得分享的轻量级Bootstrap Table表格插件
May 30 Javascript
用最简单的方法判断JavaScript中this的指向(推荐)
Sep 04 Javascript
Bootstrap栅格系统的使用详解
Oct 30 Javascript
详解VUE里子组件如何获取父组件动态变化的值
Dec 26 Javascript
使用koa2创建web项目的方法步骤
Mar 12 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加密扩展库Mcrypt安装和实例
2013/11/10 PHP
PHP文件大小格式化函数合集
2014/03/10 PHP
PHP伪造来源HTTP_REFERER的方法实例详解
2015/07/06 PHP
PHP模板引擎Smarty内置变量调解器用法详解
2016/04/11 PHP
PHP+原生态ajax实现的省市联动功能详解
2017/08/15 PHP
基于jquery用于查询操作的实现代码
2010/05/10 Javascript
理解Javascript_15_作用域分配与变量访问规则,再送个闭包
2010/10/20 Javascript
javascript中xml操作实现代码
2011/11/21 Javascript
表单元素的submit()方法和onsubmit事件应用概述
2013/02/01 Javascript
javasctipt如何显示几分钟前、几天前等
2014/04/30 Javascript
兼容主流浏览器的jQuery+CSS 实现遮罩层的简单代码
2014/10/14 Javascript
js读取json的两种常用方法示例介绍
2014/10/19 Javascript
jQuery实现两款有动画功能的导航菜单代码
2015/09/16 Javascript
jquery密码强度校验
2015/12/02 Javascript
JavaScript+CSS无限极分类效果完整实现方法
2015/12/22 Javascript
再谈javascript注入 黑客必备!
2016/09/14 Javascript
JS 实现导航菜单中的二级下拉菜单的几种方式
2016/10/31 Javascript
bootstrap监听滚动实现头部跟随滚动
2016/11/08 Javascript
Angular2里获取(input file)上传文件的内容的方法
2017/09/05 Javascript
修改Nodejs内置的npm默认配置路径方法
2018/05/13 NodeJs
微信小程序设置滚动条过程详解
2019/07/25 Javascript
微信小程序学习总结(四)事件与冒泡实例分析
2020/06/04 Javascript
[49:35]LGD vs OG 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
python判断端口是否打开的实现代码
2013/02/10 Python
Python中文编码那些事
2014/06/25 Python
Python编程实现的简单Web服务器示例
2017/06/22 Python
pycharm修改文件的默认打开方式的步骤
2019/07/29 Python
SteelSeries赛睿官网:游戏外设和配件的领先制造商(耳机、键盘、鼠标和鼠标垫)
2018/06/17 全球购物
阿联酋彩妆品牌:OUD MILANO
2019/10/06 全球购物
理货员的岗位职责
2013/11/23 职场文书
《鸟的天堂》教学反思
2014/02/27 职场文书
学习雷锋倡议书
2014/04/15 职场文书
大学新闻系应届生求职信
2014/06/02 职场文书
中秋晚会策划方案
2014/06/12 职场文书
2014年图书室工作总结
2014/12/09 职场文书
JS数组去重详情
2021/11/07 Javascript