JS小數點只留一位

  • 224
  • 0
  • JS
  • 2019-10-19

 JS小數點只留一位的筆記

   function num(alonsoobj) {

        alonsoobj.value = alonsoobj.value.replace(/[^\d.]/g, ""); //清除"數字"和"."以外的字元
        alonsoobj.value = alonsoobj.value.replace(/^\./g, ""); //驗證第一個字元是數字
        alonsoobj.value = alonsoobj.value.replace(/\.{2,}/g, "."); //只保留第一個, 清除多餘的
        alonsoobj.value = alonsoobj.value.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");
        alonsoobj.value = alonsoobj.value.replace(/^(\-)*(\d+)\.(\d).*$/, '$2.$3'); //只能輸入兩個小數

    }

以上文章僅用紀錄資料使用.....