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 相关文章推荐
srcElement表格样式
Sep 03 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
Jan 21 Javascript
js简单实现用户注册信息的校验代码
Nov 15 Javascript
js中replace的用法总结
Dec 27 Javascript
JavaScript使用循环和分割来替换和删除元素实例
Oct 13 Javascript
使用JQ来编写最基本的淡入淡出效果附演示动画
Oct 31 Javascript
javascript控制台详解
Jun 25 Javascript
基于Bootstrap实现tab标签切换效果
Apr 15 Javascript
Angularjs 制作购物车功能实例代码
Sep 14 Javascript
利用pm2部署多个node.js项目的配置教程
Oct 22 Javascript
create-react-app构建项目慢的解决方法
Mar 14 Javascript
详解webpack打包第三方类库的正确姿势
Oct 20 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数组对比函数,存在交集则返回真,否则返回假
2011/02/03 PHP
php获取文件名称和扩展名的方法
2017/02/07 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
2020/04/04 PHP
Nigma vs Liquid BO3 第二场2.14
2021/03/10 DOTA
很酷的javascript loading效果代码
2008/06/18 Javascript
JQuery 1.4 中的Ajax问题
2010/01/23 Javascript
js浮动图片的动态效果
2013/07/10 Javascript
jquery实现图片裁剪思路及实现
2013/08/16 Javascript
JS连接SQL数据库与ACCESS数据库的方法实例
2013/11/21 Javascript
jquery+ajax+C#实现无刷新操作数据库数据的简单实例
2014/02/08 Javascript
web前端设计师们常用的jQuery特效插件汇总
2014/12/07 Javascript
js关于命名空间的函数实例
2015/02/05 Javascript
微信小程序 实战小程序实例
2016/10/08 Javascript
JS 组件系列之Bootstrap Table的冻结列功能彻底解决高度问题
2017/06/30 Javascript
实例教学如何写vue插件
2017/11/30 Javascript
详解Webstorm 下的Angular2.0开发之路(图文)
2018/12/06 Javascript
了解javascript中let和var及const关键字的区别
2019/05/24 Javascript
详解webpack打包vue项目之后生成的dist文件该怎么启动运行
2019/09/06 Javascript
[44:09]DOTA2上海特级锦标赛A组小组赛#1 EHOME VS MVP.Phx第二局
2016/02/25 DOTA
Python用list或dict字段模式读取文件的方法
2017/01/10 Python
numpy中矩阵合并的实例
2018/06/15 Python
Python 使用 Pillow 模块给图片添加文字水印的方法
2019/08/30 Python
Python中xml和dict格式转换的示例代码
2019/11/07 Python
Python timer定时器两种常用方法解析
2020/01/20 Python
Python基于requests库爬取网站信息
2020/03/02 Python
python实现扫雷小游戏
2020/04/24 Python
Pytorch 使用CNN图像分类的实现
2020/06/16 Python
Django通过设置CORS解决跨域问题
2020/11/26 Python
CSS3图片旋转特效(360/60/-360度)
2013/10/10 HTML / CSS
微软台湾官方网站:Microsoft台湾
2018/08/15 全球购物
C#中有没有静态构造函数,如果有是做什么用的?
2016/06/04 面试题
医院节能减排方案
2014/06/13 职场文书
教师党员整改措施
2014/10/24 职场文书
普宁寺导游词
2015/02/04 职场文书
《秋天的怀念》教学反思
2016/02/17 职场文书
Python深度学习之实现卷积神经网络
2021/06/05 Python