js正则表达式 只能支持小数点到两位小数和纯数字 0.01-99999999(大于0)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js正则表达式 只能支持小数点到两位小数和纯数字 0.01-99999999(大于0)相关的知识,希望对你有一定的参考价值。

js正则表达式关于金额的验证
金额不能带负数,必须为纯数字,小数点前8位后2位。
例如输入金额格式为: 98165423.12
0.01~999999999

参考技术A var reg = /^0\.([1-9]|\d[1-9])$|^[1-9]\d0,8\.\d0,2$|^[1-9]\d0,8$/;
var str = "999999999";
reg.test(str)
参考技术B var reg = /^([1-9][0-9]*)+(.[0-9]1,2)?$/ ;
sum = 100.21;
reg.test(sum) ;
sum = 100.211111;
reg.test(sum) ;
参考技术C [0-9]+\.\[0-9]1,2|[1-9][0-9]* 参考技术D reg=/^(?!0+$)(?!0*\.0*$)\d1,8(\.\d1,2)?$/

以上是关于js正则表达式 只能支持小数点到两位小数和纯数字 0.01-99999999(大于0)的主要内容,如果未能解决你的问题,请参考以下文章

正则表达式验证文本框只能输入数字和小数点

js 用正则表达式验证只允许输入数字,或者是数字后两位小数点,如何写?

正则表达式验证文本框只能输入数字和小数点

正则表达式 验证数字格式 非负数 小数点后保留两位 数字正则 double正则

求只能输入 正数和两位小数 的正则表达式,要能用的。。。

求一个正则表达式只能输入数字小数点后两位和