我有一個問題,我有一個文本框驗證,以防止用戶輸入數據超過10個字符,我已應用驗證keyprees,但我不能以限制用戶粘貼長度超過10的數據。 我已經搜索並嘗試粘貼事件,但它不工作,它不限制用戶粘貼值,preventDefault();不管用。如何在jQuery中使用preventDefault()粘貼事件
代碼 -
$('#EMName').bind('paste', function (e) {
var self = $(this);
var v = false;
var flag = setTimeout(function() {
var len = $(self).val().length;
if (len > 10) {
alert("false");
v = false;
return false
}
else {
alert("true");
v = true;
return true;
}
}, 0);
if (v == false)
e.preventDefault();
});
bind('paste')不是按鍵。這是crtl + v [jsfiddle](http://jsfiddle.net/6kgcE/8/) –
這很難以crossbrowser的方式做到這一點 –