2017年5月26日 星期五

【JQuery】Number only limitation

input text 限制輸入內容為數值

$(".numberOnly").keydown(function (event) {
    var txtBox = $(event.target);
    // Can have one dot only
    if ((event.keyCode == 190 || event.keyCode == 110) && (this.value.split('.').length - 1) == 0) {
        return;
    }
    // Numbers only
    if (((event.keyCode >= 65 && event.keyCode <= 95) || event.keyCode >= 106) && event.keyCode != 32) {
        event.preventDefault();
    }
});
或者更好的方法或許是直接用 HTML5 的屬性  input type="number"

ref: SO

沒有留言:

張貼留言