1.背景xss
在IE低版本中(IE11如下),input輸入框類型爲number時,能夠輸入除了數字以外的其餘字符,所以須要作改進。spa
我在網上找了相關的資料,借鑑了一位博主的文章,該博主的文章地址:https://blog.csdn.net/fxss5201/article/details/55684067.net
本想着下載該博主寫好的插件,最後發現仍是得本身寫,由於下載要付費。插件
我我的專門寫了個js文件,在頁面引入,調用方法就可實現:輸入框只能輸入數字和一個小數點。code
2.實現代碼blog
var input_count = 0;
//傳入input的id名 function inputNumber(id) { $("#" + id).on("keydown", function (event) { var event = event.which ? event.which : window.event.keyCode; if (event == 110) { input_count++; } if (input_count > 1) { input_count = 1; return false; } if (event == 8 || event == 9 || event == 109 || event == 110 || (event >= 48 && event <= 57) || (event >= 96 && event <= 105)) { return true; } else { return false; } }); $("#" + id).focus(function () { var str = $("#" + id).val(); if (str.indexOf(".") != -1) { input_count = 2; } }); $("#" + id).blur(function () { input_count = 0; }); }