我必須允許用戶在文本框中僅允許數字值。它應該刪除任何非數字方法。無論他們如何提供輸入......無論是輸入或複製+粘貼。驗證文本框中的數值
我的代碼
var nCheck = function (field) {
var re = /^[0-9]*$/;
if (!re.test(field.value)) {
field.value = field.value.replace(/[^0-9]*$/g,"");
}
};
這工作時,你複製粘貼,除了像aaa2。而aaaa或aa工作。問題是當最後一個地方包含數字時失敗。
感謝您的任何幫助。
什麼事件正在使用你的函數作爲回調? 'keydown','keyup'或'change'? – 2012-04-05 13:57:08
keyup事件。 $(選擇器).keyup(函數(){ncheck(this)}) – paul 2012-04-05 14:04:20