gpt4 book ai didi

javascript - 在使用 Bootstrap 标签输入将其转换为标签之前处理标签

转载 作者:搜寻专家 更新时间:2023-11-01 05:21:31 24 4
gpt4 key购买 nike

我在我的站点中使用 Bootstrap 标签输入。基本上我想做的是,要求用户在文本字段中输入 url,现在如果文本是有效的 url,则只将其转换为标签,否则不转换。

有什么方法可以在转换为标签之前对文本进行处理吗?

我们将不胜感激。

谢谢

最佳答案

Bootstrap 标签有 beforeItemAdd 事件,它在添加项目之前触发。 Bootstrap tags

$('input').on('beforeItemAdd', function(event) {
/* Validate url */
if (/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(event.item)) {
event.cancel = false;
} else {
event.cancel = true;
}
});

关于javascript - 在使用 Bootstrap 标签输入将其转换为标签之前处理标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36276696/

24 4 0