<input?type="text"?name="je"?onkeyup="clearNoNum(this)"?/>
<script?type="text/javascript">
function?clearNoNum(obj){??
??obj.value?=?obj.value.replace(/[^\d.]/g,"");??//清除“數字”和“.”以外的字符???
??obj.value?=?obj.value.replace(/\.{2,}/g,".");?//只保留第一個.?清除多余的???
??obj.value?=?obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");??
??obj.value?=?obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');//只能輸入兩個小數???
??if(obj.value.indexOf(".")<?0?&&?obj.value?!=""){
??//以上已經過濾,此處控制的是如果沒有小數點,首位不能為類似于?01、02??
???obj.value=?parseFloat(obj.value);??
??}??
??if(obj.value>100){
????obj.value?=?99.99;
??}
}??
</script>