export const getNAN = function (val) {
const t = val.charAt(0)
// 转化为数字形式--包含小数,负数
// 先把非数字的都替换掉,除了数字和.
val = val.replace(/[^\d.]/g, '')
// 必须保证第一个为数字而不是.
val = val.replace(/^\./g, '')
// 保证只有出现一个.而没有多个.
val = val.replace(/\.{2,}/g, '.')
// 保证.只出现一次,而不能出现两次以上
val = val.replace('.', '$#$').replace(/\./g, '').replace('$#$', '.')
// 如果第一位是负号,则允许添加
if (t === '-') {
val = '-' + val
}
return val
}
js控制输入框input只能输入数字、小数、负数
最新推荐文章于 2024-07-11 09:56:11 发布