/***带小数pointNumberinput-default4isadecimal*例如:FC.numDxsCheck(form,3,'phone')*form:表单对象,包含phone*ws:小数点后几位*key:key时需要传入nameisnotphoneNewkeyname**/exportfunctionnumDxsCheck(form,ws,key){if(key===undefined){key="cost";}}表单[键]=表单[键]+"";//首先替换所有非数字,除了数字和。表单[key]=form[key].replace(/^\./g,"");//保证只有一个。不超过一个。form[key]=form[key].replace(/\.{2,}/g,".");//保证只出现一次,但不超过两次form[key]=form[key].replace(".","$#$").replace(/\./g,"").replace("$#$",".");//只能输入4位小数letc=null;switch(ws){案例1:c=/^(\-)*(\d+)\.(\d).*$/;情况2:c=/^(\-)*(\d+)\.(\d\d).*$/;休息;情况3:c=/^(\-)*(\d+)\.(\d\d\d).*$/;休息;情况4:c=/^(\-)*(\d+)\.(\d\d\d\d).*$/;休息;默认值:c=/^(\-)*(\d+)\.(\d\d)。*$/;}//只能输入两位小数form[key]=form[key].replace(c,'$1$2.$3');}