Ein Formular hat ein input-Eingabefeld (type text), und eine Reihe von Wörtern sind invalid, weil Kategorien mit diesem Namen schon existieren. Wie warnt man nun am besten den Nutzer, wenn seine Eingabe nicht gültig ist, statt es nach Absenden des Formulars festzustellen?
Eine Möglichkeit ist das pattern-Attribut mit Negation. Normalerweise gibt das vor, was gültig ist, also z.B. nur Wörter mit vier Buchstaben. Aber mit diesem Code lassen sich ganze Worte ausschließen:
pattern="^(?!(wort1|wort2)$).*"