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 运算数的求值顺序
Aug 23 Javascript
js身份证判断方法支持15位和18位
Mar 18 Javascript
jquery实现select选中行、列合计示例
Apr 25 Javascript
用原生JS获取CLASS对象(很简单实用)
Oct 15 Javascript
jQuery过滤选择器详解
Jan 13 Javascript
javascript实现网页屏蔽Backspace事件,输入框不屏蔽
Jul 21 Javascript
Bootstrap每天必学之表格
Nov 23 Javascript
jQuery中attr()与prop()函数用法实例详解(附用法区别)
Dec 29 Javascript
基于jQuery实现Tabs选项卡自定义插件
Nov 21 Javascript
vue.js 初体验之Chrome 插件开发实录
May 13 Javascript
微信小程序第三方框架对比 之 wepy / mpvue / taro
Apr 10 Javascript
JavaScript数值类型知识汇总
Nov 17 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
setcookie中Cannot modify header information-headers already sent by错误的解决方法详解
2013/05/08 PHP
php MessagePack介绍
2013/10/06 PHP
php5.4传引用时报错问题分析
2016/01/22 PHP
PHP解耦的三重境界(浅谈服务容器)
2017/03/13 PHP
php微信扫码支付 php公众号支付
2019/03/24 PHP
网页的标准,IMG不支持onload标签怎么办
2006/06/29 Javascript
JSON语法五大要素图文介绍
2012/12/04 Javascript
使用JavaScript获取电池状态的方法
2014/05/03 Javascript
Javascript中arguments用法实例分析
2015/06/13 Javascript
jQuery on()方法绑定动态元素的点击事件无响应的解决办法
2016/07/07 Javascript
jQuery事件与动画基础详解
2017/02/23 Javascript
Vue 项目中遇到的跨域问题及解决方法(后台php)
2018/03/28 Javascript
基于React+Redux的SSR实现方法
2018/07/03 Javascript
详解使用create-react-app添加css modules、sasss和antd
2018/07/31 Javascript
使用webpack将ES6转化ES5的实现方法
2019/10/13 Javascript
es6 for循环中let和var区别详解
2020/01/12 Javascript
微信小程序实现可拖动悬浮图标(包括按钮角标的实现)
2020/12/29 Javascript
python实现监控linux性能及进程消耗性能的方法
2014/07/25 Python
Python for循环生成列表的实例
2018/06/15 Python
windows下cx_Freeze生成Python可执行程序的详细步骤
2018/10/09 Python
Python对象与引用的介绍
2019/01/24 Python
Python解析json代码实例解析
2019/11/25 Python
pycharm 2019 最新激活方式(pycharm破解、激活)
2020/09/22 Python
自定义Django默认的sitemap站点地图样式
2020/03/04 Python
python GUI库图形界面开发之PyQt5表单布局控件QFormLayout详细使用方法与实例
2020/03/06 Python
为什么相对PHP黑python的更少
2020/06/21 Python
Charlotte Tilbury美国官网:英国美妆品牌
2017/10/13 全球购物
世界上最大的字体市场:MyFonts
2020/01/10 全球购物
测绘工程系学生的自我评价
2013/11/30 职场文书
十月份红领巾广播稿
2014/01/22 职场文书
迟到检讨书范文
2015/01/27 职场文书
综合办公室岗位职责
2015/04/11 职场文书
2016年优秀团员事迹材料
2016/02/25 职场文书
JS代码编译器Monaco使用方法
2021/06/11 Javascript
K8s部署发布Golang应用程序的实现方法
2021/07/16 Golang
如何Python使用re模块实现okenizer
2022/04/30 Python