首页 > 其他 > 详细

react 输入框 输入大于等于0,最多两位小数

时间:2021-04-27 19:47:00      阅读:12      评论:0      收藏:0      [点我收藏+]
//多个输入框的情况  
if (Number(value) <= Number(se.fullCredit)) {

value = value.replace(/[^\d.]/g, ‘‘) //清除“数字”和“.”以外的字符
value = value.replace(/^\./g, ‘‘) //验证第一个字符是数字而不是.
value = value.replace(/\.{2,}/g, ‘.‘) //只保留第一个. 清除多余的.
value = value.replace(/^-/, ‘‘)

if (value.length >= 2) {
if (/^(\d*(\.?)\d{1,2})$/.test(value)) { //小数
if (/^[0-9][0-9]/.test(value)) { //如果是0开始,后面不允许跟数字 避免 01,02等情况
value = value.replace(/^0/, ‘‘)
}
se.grade = value
}
} else {
se.grade = value
}

// console.log(‘typeof se.grade---2‘, se.grade)

} else {
se.grade = se.fullCredit
}
}

react 输入框 输入大于等于0,最多两位小数

原文:https://www.cnblogs.com/lxs-616/p/14709468.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!