hallo
Guten Tag,
pattern="\S+(\s\S+)*"
Dieses Pattern stellt sicher, dass nicht mehrere \s nacheinander oder am Ende oder Beginn vorkommen.
Für sowas gibt es die trim() Funktion. Und danach gucken ob was übriggeblieben ist. z.B. mit length().
Fertig.