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.