码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2021-04-28 11:44:32      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:replace   val   等于   value   number   log   ace   大于   保留   

//多个输入框的情况  
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,最多两位小数

标签:replace   val   等于   value   number   log   ace   大于   保留   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!