我正在嘗試執行下面的代碼,但至今沒有成功。使用Jquery驗證輸入
function isNumberKey(evt) {
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57)) return false;
return true;
} // restrict numerical values only
以上僅該代碼允許數字字符,並且當用戶從數值那些推任何其他鍵分開,它不會出現在文本框中。
這正是我想要的,但情況不同,我不希望用戶輸入零(0)作爲他們的第一個字符。
例如0909錯了,而是909
我已經能夠做到這一點迄今
$(".input-xlarge").keyup(function() {
var textInField = this.value;
if (textInField.length == 1) {
if (textInField == 0) {
showError('error?');
}
}
});
而是應該要有一個消息顯示給用戶,輸入應該就像第一個代碼忽略。
爲什麼它不適用於鍵控? – BlackPearl
當用戶按下按鍵時,會觸發KeyDown事件。 當用戶釋放密鑰時,會觸發KeyUp事件。 –
非常感謝 – BlackPearl