[javascript][jquery]限定textbox只能輸入數字

  • 32
  • 0

[javascript][jquery]限定textbox只能輸入數字

textbox的html:

<input type="text" class="form-control" id="txtAchieveStartDate" value="" onkeypress="return isNumber(event,'txtAchieveStartDate')" placeholder="格式YYYMM 202201">


javascript:

function isNumber(evt, objId) {
    evt = (evt) ? evt : window.event;
    var charCode = (evt.which) ? evt.which : evt.keyCode;
    if (charCode > 31 && (charCode < 48 || charCode > 57)) {
        return false;
    }
    if ($('#' + objId).val().length >= 6) {
        return false;
    }
    return true;
}

 

這篇大概是這樣~

參考資料:
工作經驗