// 保留几位小数的正则表达式
oninput="if(isNaN(value)) {if (value.match(/\d+[(\.)(\d+)]?/g)) {value=value.match(/\d+[(\.)(\d+)]?/g)[0]}else{value=null}} value=value.replace(/^(\-)*(\d+)\.(\d\d\d\d).*$/,'$1$2.$3')"
// 好用
val.replace(/^\D*(\d*(?:\d{0,2})?).*$/g, '$1')