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 相关文章推荐
游戏人文件夹程序 ver 3.0
Jul 14 Javascript
javascript Discuz代码中的msn聊天小功能
May 25 Javascript
JS对HTML标签select的获取、添加、删除操作
Oct 17 Javascript
js实现动态创建的元素绑定事件
Jul 19 Javascript
AngularJS  自定义指令详解及实例代码
Sep 14 Javascript
vue实现页面加载动画效果
Sep 19 Javascript
javaScript实现鼠标在文字上悬浮时弹出悬浮层效果
Apr 12 Javascript
React 组件间的通信示例
Jun 14 Javascript
vue axios数据请求get、post方法及实例详解
Sep 11 Javascript
小程序如何获取多个formId实现详解
Sep 20 Javascript
package.json各个属性说明详解
Mar 11 Javascript
js实现网页随机验证码
Oct 19 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
Windows中安装Apache2和PHP4权威指南
2006/11/18 PHP
php xfocus防注入资料
2008/04/27 PHP
php中自定义函数dump查看数组信息类似var_dump
2014/01/27 PHP
一漂亮的PHP图片验证码实例
2014/03/21 PHP
PHP之autoload运行机制实例分析
2014/08/28 PHP
php中header跳转使用include包含解决参数丢失问题
2015/05/08 PHP
PHP中预定义的6种接口介绍
2015/05/12 PHP
laravel框架中视图的基本使用方法分析
2019/11/23 PHP
jquery form 加载数据示例
2014/04/21 Javascript
JS实现星星评分功能实例代码(两种方法)
2016/06/09 Javascript
微信小程序“摇一摇”的实例代码
2017/07/20 Javascript
Vue 表单控件绑定的实现示例
2017/08/11 Javascript
Extjs 中的 Treepanel 实现菜单级联选中效果及实例代码
2017/08/22 Javascript
用p5.js制作烟花特效的示例代码
2018/03/21 Javascript
解决angularJS中input标签的ng-change事件无效问题
2018/09/13 Javascript
微信小程序实现语音识别转文字功能及遇到的坑
2019/08/02 Javascript
Node.js系列之安装配置与基本使用(1)
2019/08/30 Javascript
vue项目从node8.x升级到12.x后的问题解决
2019/10/25 Javascript
简述Python中的进程、线程、协程
2016/03/18 Python
使用Python判断质数(素数)的简单方法讲解
2016/05/05 Python
python实现矩阵打印
2019/03/02 Python
python+webdriver自动化环境搭建步骤详解
2019/06/03 Python
pyhton中__pycache__文件夹的产生与作用详解
2019/11/24 Python
python双端队列原理、实现与使用方法分析
2019/11/27 Python
Python使用PyQt5/PySide2编写一个极简的音乐播放器功能
2020/02/07 Python
解决python 找不到module的问题
2020/02/12 Python
使用HTML5技术开发一个属于自己的超酷颜色选择器
2013/09/22 HTML / CSS
Belstaff英国官方在线商店:Belstaff.co.uk
2021/02/09 全球购物
.NET remoting的两种通道是什么
2016/05/31 面试题
医院搬迁方案
2014/06/14 职场文书
党员干部对十八届四中全会的期盼
2014/10/17 职场文书
2015年校长新年寄语
2014/12/08 职场文书
财务经理岗位职责范本
2015/04/08 职场文书
goland 设置project gopath的操作
2021/05/06 Golang
Python异常类型以及处理方法汇总
2021/06/05 Python
一文教你快速生成MySQL数据库关系图
2022/06/28 Redis