Validierung Username (ohne Regex)

Im letzen Beispiel wurde gezeigt, wie man mit Hilfe eines Regex validieren kann. Das ist super für komplexe Muster, hat aber einen Nachteil:
Es kann nicht festgestellt werden, was der genaue Grund für das Fehlschlagen der Validierung war, preg_match() stellt nur fest, ob das Suchmuster übereinstimmt oder eben nicht.

In diesem Beispiel soll ein anderer Ansatz gewählt werden:
Der String wird in verschiedenen Schritten analysiert und das Feedback wird so angepasst, dass der Grund für das Scheitern glasklar sein sollte.

Das Formular wurde noch nicht verschickt. Klicke den Submit-Button!