1、文本框只能填写正整数:
onkeyup=
"if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}"
onafterpaste=
"if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'0')}else{this.value=this.value.replace(/\D/g,'')}"
2、文本框支持2位小数
//退款金额保留2位小数 function refundAmount(obj){ if (obj.value == '') { obj.value = 0; return; } obj.value = (obj.value.match(/\d+(\.\d{0,2})?/) || [''])[0]; }