JS中验证整数和小数的正则表达式


Posted in Javascript onOctober 08, 2018

验证整数和小数的正则表达式

 网上很多关于验证小数的正则表达式,但是很多都不是百分百正确,所以我结合一些前辈的经验,自己写了一个。

验证非0开头的无限位整数和小数。整数支持无限位,小数点前支持无限位,小数点后最多保留两位。

js代码如下: 

var reg = /^(([^0][0-9]+|0)\.([0-9]{1,2})$)|^([^0][0-9]+|0)$/;

单独拆分:

1. 整数:/^([^0][0-9]+|0)$/

2. 小数:/^(([^0][0-9]+|0)\.([0-9]{1,2}))$/

根据需求可更改:

1. 若更改小数点前限制位数,则更改 + (例如:小数点前限制4位——([^0][0-9]\d{0,3}|0) ),整数同理。

2. 若更改小数点后限制位数,则更改 {1,2} ( 例如::小数点后最多保留3位——{1, 3};小数点后必须保留3位——{3} )。

总结

以上所述是小编给大家介绍的vJS验证整数和小数的正则表达式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
this和执行上下文实现代码
Jul 01 Javascript
如何制作浮动广告 JavaScript制作浮动广告代码
Dec 30 Javascript
扒一扒JavaScript 预解释
Jan 28 Javascript
jQuery选择器源码解读(七):elementMatcher函数
Mar 31 Javascript
javascript实现文字无缝滚动
Dec 27 Javascript
bootstrap实现动态进度条效果
Mar 08 Javascript
w3c编程挑战_初级脚本算法实战篇
Jun 23 Javascript
javascript input输入框模糊提示功能的实现
Sep 25 Javascript
JS+CSS实现滚动数字时钟效果
Dec 25 Javascript
浅谈从React渲染流程分析Diff算法
Sep 08 Javascript
VScode格式化ESlint方法(最全最好用方法)
Sep 10 Javascript
vant 解决tab切换插件标题样式自定义的问题
Nov 13 Javascript
webpack@v4升级踩坑(小结)
Oct 08 #Javascript
npm scripts 使用指南详解
Oct 08 #Javascript
webpack4.0 入门实践教程
Oct 08 #Javascript
vue实现一个炫酷的日历组件
Oct 08 #Javascript
angularJs利用$scope处理升降序的方法
Oct 08 #Javascript
Nuxt升级2.0.0时出现的问题(小结)
Oct 08 #Javascript
vue页面切换过渡transition效果
Oct 08 #Javascript
You might like
雄兵连三大错觉:凯莎没了,凉冰阵亡了,华烨觉得自己又行了
2020/04/09 国漫
php 生成唯一id的几种解决方法
2013/03/08 PHP
php防注入,表单提交值转义的实现详解
2013/06/10 PHP
php版微信支付api.mch.weixin.qq.com域名解析慢原因与解决方法
2016/10/12 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
2019/11/23 PHP
jQuery 浮动广告实现代码
2008/12/25 Javascript
web页面数据展示新想法(json)
2010/06/08 Javascript
jQuery获取地址栏参数插件(模仿C#)
2010/10/26 Javascript
基于JavaScript实现继承机制之原型链(prototype chaining)的详解
2013/05/07 Javascript
js window.print实现打印特定控件或内容
2013/09/16 Javascript
获取select元素被选中的文本内容的js代码
2014/01/29 Javascript
javascript对象的使用和属性操作示例详解
2014/03/02 Javascript
jQuery DOM删除节点操作指南
2015/03/03 Javascript
个人总结的一些JavaScript技巧、实用函数、简洁方法、编程细节
2015/06/10 Javascript
JS脚本根据手机浏览器类型跳转WAP手机网站(两种方式)
2015/08/04 Javascript
JS实现消息来时让网页标题闪动效果的方法
2016/04/20 Javascript
jquery 属性选择器(匹配具有指定属性的元素)
2016/09/06 Javascript
Jquery实时监听input value的实例
2017/01/26 Javascript
js模拟微博发布消息
2017/02/23 Javascript
Vue项目中设置背景图片方法
2018/02/21 Javascript
js实现全选反选不选功能代码详解
2019/04/24 Javascript
vue 封装面包屑组件教程
2020/11/16 Javascript
js+html+css实现手动轮播和自动轮播
2020/12/30 Javascript
Anaconda多环境多版本python配置操作方法
2017/09/12 Python
Python爬虫包BeautifulSoup简介与安装(一)
2018/06/17 Python
Python-jenkins模块之folder相关操作介绍
2020/05/12 Python
keras中的卷积层&池化层的用法
2020/05/22 Python
Python根据指定文件生成XML的方法
2020/06/29 Python
党员承诺书怎么写
2014/05/20 职场文书
研究生求职自荐书
2014/06/23 职场文书
优秀班主任推荐材料
2014/12/17 职场文书
2015年大学生入党自荐书
2015/03/24 职场文书
小学远程教育工作总结
2015/08/13 职场文书
2016年党支部公开承诺书
2016/03/25 职场文书
Win10系统下配置Java环境变量
2021/06/13 Java/Android
利用Python判断整数是否是回文数的3种方法总结
2021/07/07 Python