При вставке тега проверяется его наличие в строке.
Нужно проверять вместе с запятой, чтобы не было таких вот казусов.
Иначе после вставки тега "аудиокассеты" тег "аудио" вставить уже невозможно.
Ну как это нет проверки. Вот она.
if(tagField.value.toLowerCase().indexOf(tag.toLowerCase()) != -1) {
return false
}
Немного не понял о чём вы говорите.
Если в поле ключевых слов ввести "аудиокассеты, аудио" -- оба ключевых слова сохраняются.
Сохраняются.
Я говорю про то, что система подгружает список вероятных ключевых слов, основываясь на заголовке дара.
На тег можно нажать и он добавится в текстовое поле. Но если нажать на "аудио" после того, как в поле есть тег "аудиокассеты", то сработает условие if(tagField.value.toLowerCase().indexOf(tag.toLowerCase()) != -1) и функция не сработает.
Приветствую, при использовании ключевых слов на форме публикации дара нет проверки на однокоренные или каких либо других семантических правил. Поэтому описанное вами поведение крайне странное, такого быть не должно и в синтетических тестах не удалось воспроизвести это поведение.