gpt4 book ai didi

javascript - 如果在输入 jquery 或 js 中写入两次相同的单词,则发出警报并不允许

转载 作者:行者123 更新时间:2023-11-28 07:44:23 26 4
gpt4 key购买 nike

这是我的输入:

<input type='text' class='myprofiletags' name='my_profile_tags' value='' />

如果用户写了同一个单词两次,我想警告并禁止他/她。我正在用逗号输入值,例如

games, animes, movies

jQuery('.myprofiletags').keypress(function(e)
{
if (jQuery(this).val().match(/,/g).length >= 10)
{
if(e.keyCode == 8 || e.keyCode == 46 || e.keyCode == 37 || e.keyCode == 38 || e.keyCode == 39 || e.keyCode == 40)
{

}
else
{
e.preventDefault(); // stops the keypress occuring
alert('No more profile tags are allowed');
}
}
});

最佳答案

  • 在输入框上设置一个事件处理程序 (onkeyup),以便每当用户按下某个键时就会调用该处理程序
  • 在事件处理程序中获取输入框的值并用逗号分隔它们
  • 检查是否有重复的值
  • 如果没有返回true
  • 如果是,则显示警报

概要:

$(".myprofiletags").keydown (function (e) {
alert ($(this).val());
});

您还可以使用change

$('input[name^="text"]').change(function() {
<小时/>

编辑:您的方向是正确的,只需用逗号分割值并将每个分割值用作数组的一项。

看看如何做到这一点:

关于javascript - 如果在输入 jquery 或 js 中写入两次相同的单词,则发出警报并不允许,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27614753/

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