限制文本框只输入数字 ,并用了一个javascript判别是否为金额//先用这个方法来减少输入错误 function numDown(event){ var a=event.keyCode; if(a>=48&&a<=57||a>=96&&a<=105||a==8||a==46||a==110||a==190) //允许输入delete和back space (删除键) { event.returnValue=true; }else{ event.returnValue=false; } } //此方法判断是否为金额格式 正确如 :1 1.0 1.00 10.00 0.20 等等 function regMoney() { var amt=document.getElementById("amt").value; var reg=/(^[1-9]+[/d]*$)|(^0/.[/d]{1,2}$)|(^[1-9]+/.[/d]{1,2}$)|(^[1-9]+[/d]+/.[/d]{1,2}$)/; if(reg.test(amt)) { alert(amt) }else { alert('Wrong!') } } 经常忘记正则表达式: + 1次或多次 * 0次或多次 ? 0次或者一次