JS -- 文本框只允許輸入數字(包括小數點)

$('#input_txt').keyup(function(){
    var value = $(this).val();
    //清除“數字”和“.”以外的字符
    value = value.replace(/[^\d.]/g,"");
    //驗證第一個字符是數字而不是.
    value = value.replace(/^\./g,"");
    //只保留第一個. 清除多餘的.
    value = value.replace(/\.{2,}/g,".");
    value = value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
    $(this).val(value);
})

說明: “input_txt”爲輸入框的id。

發佈了77 篇原創文章 · 獲贊 30 · 訪問量 27萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章