0
聲明:我有一個輸入字段。用戶僅輸入Numbers.Max允許的值爲500.因此,如果用戶嘗試輸入大於500的值,他將不能輸入價值。用於Char代碼的Javascript事件按鍵檢查
例如。 1.如果用戶試圖輸入600或700,百位最大值將爲5. 2.如果用戶鍵入5作爲第一位數(百位),則最大值將爲0
PS:The處理用戶只輸入數字做已經在使用下面的代碼片段
function isNumberKey(evt){
var charCode = (evt.which) ? evt.which : event.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
return true;
};
修正了問題:
function isNumberKey(evt){
var charCode = (evt.which) ? evt.which : event.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
if(!(charCode > 31 && (charCode < 48 || charCode > 57)) && charCode != 8){
if($(evt.currentTarget).value.length == 3){
return false;
}
if($(evt.currentTarget).value.length == 2){
if($(evt.currentTarget).value.substring(0,1) > 5){
return false;
}else if($(evt.currentTarget).value.substring(0,1) == 5 && $(evt.currentTarget).value.substring(1,2) > 0){
return false;
}
}
}
return true;
};
或者,只刪除元素值的最後一位數字。 – 2012-03-21 09:44:11
是的,作爲一個選項。 – 2012-03-21 09:49:03
有沒有一種方法,我不允許用戶輸入該值,使得值超過500 – Zohaib 2012-03-21 09:51:47