Thomas Häber: Überprüfung auf bestimmte Zeichen

Beitrag lesen

Hallöle Ihr Leude,

Ich habe mir das Feedback-Formular aus SelfHTMl zum Beispiel genommen und möchte die Eingabe der Email auf bestimmte Zeichen überprüfen. So hatte ich mir vorgenommen den Skalar mit folgender Konstruktion zu überprüfen:

unless {$Email =~ /@/) {
#-->Benutzereingabe falsch<--
}

oder

if {$Email != /@/) {
#-->Benutzereingabe falsch<--
}

Demzufolge sollte eine Benutzerfehlermeldung kommen die dem Nutzer über das fehlende @-Zeichen in seiner Email aufklärt. Weitere Möglichkeiten mit der Überprüfung des Punkts einer EMail könnten dann in diesem Ausdruck noch später hinzugefügt werden.

Den Backslash hatte ich gesetzt damit das @ maskiert ist und nicht als irgend ein Befehl verstanden wird, jedenfalls funktionieren beide Möglichkeiten nicht. Ich hatte auch schon daran gedacht das ich numerische Vergleiche genutzt habe, das hat sich jedoch nicht bestätigt da das ja allgemeine reguläre Ausdrücke sind.

Kann man das so machen?

Vielen Dank

MfG
Thomas