我想確保用戶不能粘貼帶有(。|「)的字符串我該如何防止它?我正在研究關於鍵盤的鍵,它在用戶鍵入時工作,但我如何防止粘貼?JQuery onpaste事件限制用戶粘貼像|的字符,。/
這裏的jsfiddle Testing here
這裏是我的Java腳本
$("[name='search']").on({
keydown: function(e) {
if (e.which === 32 || e.which === 220) {
e.preventDefault();
var v = this.value,
s = this.selectionStart;
this.value = v.substr(0, s) + '' + v.substr(s, v.length);
}
if (e.which === 55) {
e.preventDefault();
var v = this.value,
s = this.selectionStart;
this.value = v.substr(0, s) + '7' + v.substr(s, v.length);
}
},
// Here is the paste function but i no sure how to write it
paste: function(e) {
var s = this;
setTimeout(function() {
// here i no sure how to do it
});
}
});
也許運行正則表達式'onInputChange'。 –
不難研究如何檢查或刪除字符串中的特定字符 – charlietfl
我認爲你應該閱讀jQuery有關如何使用['on()'](http://api.jquery.com/on/)的文檔。 –