js 正则取整正数,或浮点数且最多保留两位小数,去除字符串中的非
2019-08-28 本文已影响0人
我讲你思
js 正则取整正数,或浮点数且保留两位小数,去除字符串中的非数字
正则校验
/^[0-9]+(.[0-9]{1,2})?$/.test(value)
//正整数
'qwerqwe.1.2.3.qwerqwerq'.replace(/[^0-9]*/g,"") //1.2
//正则取代,禁止输入其他
'qwerqwe.1.2.3.qwerqwerq'.replace(/^\D*([0-9]\d*\.?\d{0,2})?.*$/,'$1') // 123