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 相关文章推荐
js列举css中所有图标的实现代码
Jul 04 Javascript
JS定义回车事件(实现代码)
Jul 08 Javascript
JavaScript制作windows经典扫雷小游戏
Mar 31 Javascript
JQuery给网页更换皮肤的方法
May 30 Javascript
js表单处理中单选、多选、选择框值的获取及表单的序列化
Mar 08 Javascript
基于BootStrap Metronic开发框架经验小结【一】框架总览及菜单模块的处理
May 12 Javascript
JS 实现可停顿的垂直滚动实例代码
Nov 23 Javascript
微信小程序中post方法与get方法的封装
Sep 26 Javascript
JavaScript实现的DOM绘制柱状图效果示例
Aug 08 Javascript
使用bootstrap实现下拉框搜索功能的实例讲解
Aug 10 Javascript
JS如何在不同平台实现多语言方式
Jul 16 Javascript
浅析JavaScript预编译和暗示全局变量
Sep 03 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 set_time_limit(0)长连接的实现分析
2010/03/02 PHP
php使用PDO操作MySQL数据库实例
2014/12/30 PHP
让Laravel API永远返回JSON格式响应的方法示例
2018/09/05 PHP
Aster vs KG BO3 第二场2.18
2021/03/10 DOTA
js控制框架刷新
2008/08/01 Javascript
jQuery 联动日历实现代码
2012/05/31 Javascript
js中判断用户输入的值是否为空的简单实例
2013/12/23 Javascript
jQuery中:enabled选择器用法实例
2015/01/04 Javascript
在线所见即所得HTML编辑器的实现原理浅析
2015/04/25 Javascript
jquery插件splitScren实现页面分屏切换模板特效
2015/06/16 Javascript
JavaScript调用浏览器打印功能实例分析
2015/07/17 Javascript
浅谈JavaScript事件绑定的常用方法及其优缺点分析
2016/11/01 Javascript
微信小程序侧边栏滑动特效(左右滑动)
2017/01/23 Javascript
使用D3.js制作图表详解
2017/08/13 Javascript
nodejs中函数的调用实例详解
2018/10/31 NodeJs
监控Nodejs的性能实例代码
2019/07/02 NodeJs
vue+element树组件 实现树懒加载的过程详解
2019/10/21 Javascript
JS面向对象编程实现的Tab选项卡案例详解
2020/03/03 Javascript
详细分析vue响应式原理
2020/06/22 Javascript
Python使用xlrd模块操作Excel数据导入的方法
2015/05/26 Python
Python实现将一个正整数分解质因数的方法分析
2017/12/14 Python
matplotlib subplots 调整子图间矩的实例
2018/05/25 Python
python 利用jinja2模板生成html代码实例
2019/10/10 Python
Python3.7基于hashlib和Crypto实现加签验签功能(实例代码)
2019/12/04 Python
h5封装下拉刷新
2020/08/25 HTML / CSS
表演方阵解说词
2014/02/08 职场文书
2014乡镇“三八”国际劳动妇女节活动总结
2014/03/01 职场文书
六一儿童节主持词
2014/03/21 职场文书
食品安全承诺书范文
2014/08/29 职场文书
银行贷款委托书范本
2014/10/11 职场文书
作弊检讨书
2015/01/27 职场文书
工作简报范文
2015/07/21 职场文书
食品安全主题班会
2015/08/13 职场文书
英语导游欢迎词
2015/09/30 职场文书
《倍数和因数》教学反思
2016/02/23 职场文书
讲解Python实例练习逆序输出字符串
2022/05/06 Python