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类和继承 constructor属性
Mar 04 Javascript
JS中把字符转成ASCII值的函数示例代码
Nov 21 Javascript
jQuery使用之处理页面元素用法实例
Jan 19 Javascript
jquery中EasyUI实现异步树
Mar 01 Javascript
jquery获得当前html页面源码的方法
Jul 14 Javascript
拥有一个属于自己的javascript表单验证插件
Mar 24 Javascript
js精准的倒计时函数分享
Jun 29 Javascript
Flask中获取小程序Request数据的两种方法
May 12 Javascript
Node.JS利用PhantomJs抓取网页入门教程
May 19 Javascript
Vue cli 引入第三方JS和CSS的常用方法分享
Jan 20 Javascript
微信小程序开发(二):页面跳转并传参操作示例
Jun 01 Javascript
vue+elementUI实现简单日历功能
Sep 24 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
长波知识介绍
2021/03/01 无线电
Syphon 虹吸式咖啡壶冲煮–拨动法
2021/03/03 冲泡冲煮
PHP利用APC模块实现文件上传进度条的方法
2015/01/26 PHP
php检查日期函数checkdate用法实例
2015/03/19 PHP
Yii使用smsto短信接口的函数demo示例
2016/07/13 PHP
php实现URL加密解密的方法
2016/11/17 PHP
再谈Yii Framework框架中的事件event原理与应用
2020/04/07 PHP
Javascript打印网页部分内容的脚本
2008/11/17 Javascript
JavaScript.The.Good.Parts阅读笔记(二)作用域&闭包&减缓全局空间污染
2010/11/16 Javascript
初窥JQuery-Jquery简介 入门了解篇
2010/11/25 Javascript
2010年最佳jQuery插件整理
2010/12/06 Javascript
js实现屏蔽默认快捷键调用自定义事件示例
2013/06/18 Javascript
js清空表单数据的两种方式(遍历+reset)
2014/07/18 Javascript
jQuery简单实现隐藏以及显示特效
2015/02/26 Javascript
AngularJS自定义指令之复制指令实现方法
2017/05/18 Javascript
jquery实现图片放大点击切换
2017/06/06 jQuery
jQuery实现简单的手风琴效果
2020/04/17 jQuery
微信小程序签到功能
2018/10/31 Javascript
微信小程序iOS下拉白屏晃动问题解决方案
2019/10/12 Javascript
JS实现表单中点击小眼睛显示隐藏密码框中的密码
2020/04/13 Javascript
微信小程序tab左右滑动切换功能的实现代码
2021/02/08 Javascript
Python爬虫获取图片并下载保存至本地的实例
2018/06/01 Python
python实现自动获取IP并发送到邮箱
2018/12/26 Python
使用Flask-Cache缓存实现给Flask提速的方法详解
2019/06/11 Python
Python数组拼接np.concatenate实现过程
2020/04/18 Python
快速解决jupyter notebook启动需要密码的问题
2020/04/21 Python
教你使用Sublime text3搭建Python开发环境及常用插件安装另分享Sublime text3最新激活注册码
2020/11/12 Python
python实现发送邮件
2021/03/02 Python
阿迪达斯加拿大官网:Adidas加拿大
2016/08/25 全球购物
法学毕业生自我鉴定
2013/11/08 职场文书
销售实习自我鉴定
2013/12/07 职场文书
证券期货行业个人的自我评价
2013/12/26 职场文书
《邮票齿孔的故事》教学反思
2014/02/22 职场文书
高中军训的心得体会
2014/09/01 职场文书
学校法制宣传日活动总结
2014/11/01 职场文书
Centos7 Shell编程之正则表达式、文本处理工具详解
2022/08/05 Servers