我只想在文本框中输入 3 个单词。我的 JavaScript 代码如下:
jQuery('#Txt_Report').keyup(function (event) {
if (event.which == 32) {
count = jQuery('#Txt_Report').val().split(' ').length;
if (count > 2) {
/////////////
//How can I stop entering text in txt_report anymore?
/////////////
});
}
}
如您所见,我想阻止用户输入超过 3 个单词。如果有人知道如何处理这个问题,请帮忙。
最佳答案
您无法使用 keyup
来preventDefault
。使用keydown
或keypress
应该管用。这是示例:
$('#Txt_Report').keypress(function(e) {
if (e.which == 32) {
var count = this.value.split(' ').length;
if (count > 2) {
e.preventDefault();
}
}
});
关于javascript - 如何使用 JavaScript 停止在文本框中写入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8618247/