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操作二级联动实现代码
Jul 27 Javascript
判断用户是否在线的代码
Mar 05 Javascript
JavaScript动态操作表格实例(添加,删除行,列及单元格)
Nov 25 Javascript
javascript合并表格单元格实例代码
Jan 03 Javascript
node.js+express制作网页计算器
Jan 17 Javascript
Bootstarp基本模版学习教程
Feb 01 Javascript
vue双花括号的使用方法 附练习题
Nov 07 Javascript
JS设计模式之访问者模式定义与用法分析
Feb 05 Javascript
js Element Traversal规范中的元素遍历方法
Apr 19 Javascript
layui插件表单验证提交触发提交的例子
Sep 09 Javascript
从表单校验看JavaScript策略模式的使用详解
Oct 17 Javascript
JS数组索引检测中的数据类型问题详解
Jan 11 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系统中搭建php环境
2013/08/31 PHP
CodeIgniter与PHP5.6的兼容问题
2015/07/16 PHP
PHP扩展类型及安装方式解析
2020/04/27 PHP
Yii框架小部件(Widgets)用法实例详解
2020/05/15 PHP
javascript 的Document属性和方法集合
2010/01/25 Javascript
jQuery获取当前对象标签名称的方法
2014/02/07 Javascript
div失去焦点事件实现思路
2014/04/22 Javascript
jQuery+ajax实现鼠标单击修改内容的思路
2014/06/29 Javascript
javascript实现禁止复制网页内容
2014/12/16 Javascript
jquery 插件实现多行文本框[textarea]自动高度
2015/03/04 Javascript
JQuery分屏指示器图片轮换效果实例
2015/05/21 Javascript
Position属性之relative用法
2015/12/14 Javascript
使用伪命名空间封装保护独自创建的对象方法
2016/08/04 Javascript
浅析Ajax语法
2016/12/05 Javascript
JS组件系列之JS组件封装过程详解
2017/04/28 Javascript
微信小程序与php 实现微信支付的简单实例
2017/06/23 Javascript
解决vue中虚拟dom,无法实时更新的问题
2018/09/15 Javascript
jQuery序列化form表单数据为JSON对象的实现方法
2018/09/20 jQuery
通过实例了解JS 连续赋值
2019/09/24 Javascript
Vue实现按钮级权限方案
2019/11/21 Javascript
JavaScript交换变量常用4种方法解析
2020/09/02 Javascript
[47:36]Optic vs Newbee 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
[01:52]2020年DOTA2 TI10夏季活动预告片
2020/07/15 DOTA
python2.7 json 转换日期的处理的示例
2018/03/07 Python
python3 实现一行输入,空格隔开的示例
2018/11/14 Python
详解python中的index函数用法
2019/08/06 Python
浅谈pytorch torch.backends.cudnn设置作用
2020/02/20 Python
推荐8款常用的Python GUI图形界面开发框架
2020/02/23 Python
Prototype如何为一个Ajax添加一个参数
2015/12/06 面试题
经济信息系毕业生自荐信
2014/06/02 职场文书
平安家庭示范户事迹
2014/06/02 职场文书
学生会竞选演讲稿怎么写
2014/08/26 职场文书
2014年依法行政工作总结
2014/11/19 职场文书
新郎父母婚礼答谢词
2015/09/29 职场文书
vue项目多环境配置(.env)的实现
2021/07/21 Vue.js
python获取字符串中的email
2022/03/31 Python