1. 程式人生 > >html限制input框只能輸入數字或小數

html限制input框只能輸入數字或小數

前端程式碼:

<input type="text"  name="payMoney[]" onkeyup="clearNoNum(this)" value="">

js程式碼:

<script language="JavaScript" type="text/javascript">
    function clearNoNum(obj){
        obj.value = obj.value.replace(/[^\d.]/g,"");  //清除“數字”和“.”以外的字元
        obj.value = obj.value.replace(/^\./g,"");  //驗證第一個字元是數字而不是.
        obj.value = obj.value.replace(/\.{2,}/g,"."); //只保留第一個. 清除多餘的.
        obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");

    }
</script>