<input type="text" name="money" required style="width: 15%"
value="0" onblur="onlyNum(this)" />
<script>
//验证金融数字和添加数字和小数点
function onlyNum(that){
var _value= $(that).val();
//确保最多两位小数
var regs = "/^(([1-9]\\d*)|(([0]\\.\\d{1,2}|[1-9][0-9]*\\.\\d{1,2})))$/";
regs=regs.substr(1,regs.length - 2) ;
var reg = new RegExp(regs);
if (!reg.test(_value)) {
return false;
}
//去除非数字字符
var vv = Math.round(that.value.replace(/[^\d.]/g,"") * 100) /100; vv = Number(vv);
vv =vv.toFixed(2);//四舍五入
that.value = vv;
}
input框(type=’text’)保证输入数字,并精确到小数点后2位
最新推荐文章于 2022-07-05 14:50:53 发布
本文介绍了一个前端金融数字输入框的验证方法,通过正则表达式限制输入格式为最多两位小数,并在失去焦点时自动修正非标准数值。
保证输入数字,并精确到小数点后2位&spm=1001.2101.3001.5002&articleId=102702761&d=1&t=3&u=9b0a239c73954920ab325220dd278a20)
4522

被折叠的 条评论
为什么被折叠?



