gpt4 book ai didi

javascript - 暂时禁用回车键

转载 作者:行者123 更新时间:2023-11-30 16:00:30 24 4
gpt4 key购买 nike

我有一个功能,如果他在文本区域的行中输入的字符少于或多于字符..,它会提醒用户。

除此之外,如果条件不符合要求,我想禁用“Enter 按钮”e.which == 13

我想知道如果不满足某些要求,我如何禁用/启用输入按钮 e.which == 13。谢谢

$('#customnumbers').keypress(function(e) {
if(e.which == 13) {
var text = $(this).val();
var lines = text.split(/(\r\n|\n|\r)/gm);
for (var i = 0; i < lines.length; i++) {
if (lines[i] != '\n' && (lines[i].length < 7 || lines[i].length > 15)) {
alert('Number must be more than 7 and less than 15 characters.');
}
}
}
});

最佳答案

你能试试这个代码吗,通过显示一个 div 消息而不是一个警告:

$('#customnumbers').keypress(function(e){

if (e.keyCode === 10 || e.keyCode === 13)


var text = $(this).val();
var lines = text.split(/(\r\n|\n|\r)/gm);
for (var i = 0; i < lines.length; i++) {
if (lines[i] != '\n' && (lines[i].length < 7 || lines[i].length > 15)) {
var myMessageDiv=$('<div class="myMessageDiv">Number must be more than 7 and less than 15 characters.</div>');
myMessageDiv.insertBefore( "#customnumbers" );

setTimeout(function(){ $('.myMessageDiv').remove(); }, 3000); // after 3 seconds remove message.

e.preventDefault();
return false;
}
}
}

});

关于javascript - 暂时禁用回车键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37839446/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com