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 相关文章推荐
Javascript Tab 导航插件 (23个)
Jun 11 Javascript
jQuery实现表单input中提示文字value随鼠标焦点移进移出而显示或隐藏的代码
Mar 21 Javascript
js获取触发事件元素在整个网页中的绝对坐标(示例代码)
Dec 13 Javascript
微信小程序 MINA文件结构
Oct 17 Javascript
实例解析angularjs的filter过滤器
Dec 14 Javascript
详解js中Number()、parseInt()和parseFloat()的区别
Dec 20 Javascript
AngularJS的Filter的示例详解
Mar 07 Javascript
基于EasyUI的基础之上实现树形功能菜单
Jun 28 Javascript
原生JS实现循环Nodelist Dom列表的4种方式示例
Feb 11 Javascript
jQuery实现文件编码成base64并通过AJAX上传的方法
Apr 12 jQuery
vue.js与后台数据交互的实例讲解
Aug 08 Javascript
详解javascript 变量提升(Hoisting)
Mar 12 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
PHP实现Socket服务器的代码
2008/04/03 PHP
PHP使用FFmpeg获取视频播放总时长与码率等信息
2016/09/13 PHP
调试php程序的简单步骤
2019/10/04 PHP
js小技巧--自动隐藏红叉叉
2007/08/13 Javascript
javascript实现的网页局布刷新效果
2008/12/01 Javascript
JavaScript中两种链式调用实现代码
2011/01/12 Javascript
Javascript实现动态菜单添加的实例代码
2013/07/05 Javascript
JS对文本框值的判断示例
2014/03/10 Javascript
Json实现异步请求提交评论无需跳转其他页面
2014/10/11 Javascript
jquery实现可自动判断位置的弹出层效果代码
2015/10/12 Javascript
JavaScript实现点击按钮切换网页背景色的方法
2015/10/17 Javascript
js实现简单的省市县三级联动效果实例
2016/02/18 Javascript
jquery取消事件冒泡的三种方法(推荐)
2016/05/28 Javascript
javascript实现粘贴qq截图功能(clipboardData)
2016/05/29 Javascript
JavaScript lodash常见用法系列小结
2016/08/24 Javascript
微信小程序 聊天室简单实现
2017/04/19 Javascript
jquery实现图片上传前本地预览
2017/04/28 jQuery
Bootstrap Table使用整理(四)之工具栏
2017/06/09 Javascript
react实现换肤功能的示例代码
2018/08/14 Javascript
Vue项目中使用flow做类型检测的方法
2020/03/18 Javascript
js点击事件的执行过程实例分析【冒泡与捕获】
2020/04/11 Javascript
关于Python 3中print函数的换行详解
2017/08/08 Python
Flask模拟实现CSRF攻击的方法
2018/07/24 Python
django框架基于模板 生成 excel(xls) 文件操作示例
2019/06/19 Python
python爬虫调度器用法及实例代码
2020/11/30 Python
StubHub新加坡:购买和出售全球活动门票
2017/03/10 全球购物
美国优质马术服装购买网站:Breeches.com
2019/12/16 全球购物
对象的序列化(serialization)类是面向流的,应如何将对象写入到随机存取文件中
2015/06/22 面试题
售后服务科岗位职责范文
2013/11/13 职场文书
实习单位接收函模板
2014/01/10 职场文书
绩效考核实施方案
2014/03/18 职场文书
女方离婚起诉书
2015/05/18 职场文书
法律意见书范文
2015/05/20 职场文书
市场营销计划书
2019/04/24 职场文书
2019旅游导游工作总结
2019/06/27 职场文书
Redis遍历所有key的两个命令(KEYS 和 SCAN)
2021/04/12 Redis