gpt4 book ai didi

javascript - 限制文本区域值并剪切其余部分

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

我有一个文本区域,用户可以在其中输入一些标签。我需要将此标签限制为 20 个标签。

标签可以这样输入

ma​​ytag1,mytag2,mytag3

我写的就是这个函数

function limitTags()
{

var tags = $("input[type=text][name=tags]").val()
var tag = $.trim(tags);
var selected = new Array();

/**
* replace the last ','
*/
if(tag.substring(tag.length - 1) == ",")
{
*///tag = tag.replace(tag.length - 1, '');
}


var enteredTags = tag.split(",");

if( enteredTags.length > 20 )
{
//$("input[type=text][name=tags]").val(enteredTags.join(",", enteredTags));

alert("Only 20 Tags allowed");
}


}

警报工作得很好,但是在警报框消失之后。我可以继续输入标签,直到出现警告框。

我需要的是在最后一个“,”输入的消息框之后剪切文本

我希望我能问清楚我的问题。

谢谢

最佳答案

在设置值之前,您可以使用 slice 方法将数组减少到 20 个条目:

$("input[type=text][name=tags]").val(enteredTags.slice(0,20).join(","));

参见:https://developer.mozilla.org/En/Core_JavaScript_1.5_Reference/Objects/Array/Slice

关于javascript - 限制文本区域值并剪切其余部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2987883/

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