2016-11-15 61 views
0

我想jQuery的腳本,只允許數字字段唯一的數字只有4位數字允許。jquery只允許數字字段與唯一和有限的數字

HTML

<input type="text" id="registration_number" class="input-sm" name="registration_number" maxlength="6" required> 

我jQuery代碼是工作,但我還需要複製值。

jQuery("#job_no").keypress(function(e) { 

    var verified = (e.which == 8 || e.which == undefined || e.which == 0) ? null : String.fromCharCode(e.which).match(/[^0-9]/); 
    if (verified || e.delegateTarget.value.length>3 || e.ctrlKey ==true) { if(e.which!=8){e.preventDefault();}} 

}).on('paste',function(e){ e.preventDefault();}); 

我是jquery的新人,所以我怎麼能這樣做呢?

有人請幫助我。

+1

我不知道你爲什麼使用輸入類型='文本',而你可以很容易地實現輸入類型='數字',長度可以提供最小= 0和最大= 9999。這不會允許超過4位 – Manish

+0

你是什麼意思的獨特? – Styl

回答

0
var myInput = $("#registration_number").val(); 
if($.isNumeric(myInput)) { 
    var myInputNum = parseInt(myInput); 
    if(myInputNum < 10000) { 
    // do things here 
    } 

}