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 相关文章推荐
jquery中ajax学习笔记4
Oct 16 Javascript
同一页面多个商品倒计时JS 基于面向对象的javascript
Feb 16 Javascript
纯js实现仿QQ邮箱弹出确认框
Apr 29 Javascript
基于jquery实现人物头像跟随鼠标转动
Aug 23 Javascript
js判断日期时间有效性的方法
Oct 24 Javascript
javascript实现input file上传图片预览效果
Dec 31 Javascript
在vue.js中抽出公共代码的方法示例
Jun 08 Javascript
Node.js 使用request模块下载文件的实例
Sep 05 Javascript
Vue唯一可以更改vuex实例中state数据状态的属性对象Mutation的讲解
Jan 18 Javascript
详解Vue、element-ui、axios实现省市区三级联动
May 07 Javascript
详解为什么Vue中不要用index作为key(diff算法)
Apr 04 Javascript
vue组件添加事件@click.native操作
Oct 30 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 Directory 函数的详解
2013/03/07 PHP
php define的第二个参数使用方法
2013/11/04 PHP
PHPAnalysis中文分词类详解
2014/06/13 PHP
PHP实现文件下载断点续传详解
2014/10/15 PHP
XP折叠菜单&仿QQ2006菜单
2006/12/16 Javascript
cnblogs TagCloud基于jquery的实现代码
2010/06/11 Javascript
javascript 学习笔记(八)javascript对象
2011/04/12 Javascript
jQuery验证插件 Validate详解
2014/11/20 Javascript
javascript判断数组内是否重复的方法
2015/04/21 Javascript
JS模仿编辑器实时改变文本框宽度和高度大小的方法
2015/08/17 Javascript
jQuery实现点击水纹波动动画
2016/04/10 Javascript
vue2.0在没有dev-server.js下的本地数据配置方法
2018/02/23 Javascript
通过vue-router懒加载解决首次加载时资源过多导致的速度缓慢问题
2018/04/08 Javascript
JS数组实现分类统计实例代码
2018/09/30 Javascript
说说Vuex的getters属性的具体用法
2019/04/15 Javascript
Vue编程式跳转的实例代码详解
2019/07/10 Javascript
2019最新21个MySQL高频面试题介绍
2020/02/06 Javascript
写给新手同学的vuex快速上手指北小结
2020/04/14 Javascript
利用Python2下载单张图片与爬取网页图片实例代码
2017/12/25 Python
30秒轻松实现TensorFlow物体检测
2018/03/14 Python
Python利用pandas计算多个CSV文件数据值的实例
2018/04/19 Python
python3爬虫怎样构建请求header
2018/12/23 Python
对Python强大的可变参数传递机制详解
2019/06/13 Python
浅谈Django QuerySet对象(模型.objects)的常用方法
2020/03/28 Python
keras 获取某层输出 获取复用层的多次输出实例
2020/05/23 Python
pycharm 关掉syntax检查操作
2020/06/09 Python
css3的transform造成z-index无效解决方案
2014/12/04 HTML / CSS
办公室年终个人自我评价
2013/10/28 职场文书
酒店总经理欢迎词
2014/01/15 职场文书
家电业务员岗位职责
2014/03/10 职场文书
诉讼代理人授权委托书
2014/04/08 职场文书
大学新生军训自我鉴定范文
2014/09/13 职场文书
学生意外伤害赔偿协议书
2014/09/17 职场文书
先进员工事迹材料
2014/12/20 职场文书
工作总结之小学教师体育工作范文(3篇)
2019/10/07 职场文书
GitHub上77.9K的Axios项目有哪些值得借鉴的地方详析
2021/06/15 Javascript