Cruz: Per reguläre Ausdrücke Eingabe überprüfen

Beitrag lesen

Hi,

ich gebe dir mal ein paar Alternativen, eine davon wird schon hinhauen. :)

einfach mal ein Leerzeichen in die [] eingefügt:
preg_match("/[1]*$/", ...

vielleicht muss man statt Leerzeichen \s nehmen, bin aber nicht sicher dass das auch in den [] interpretiert wird:
preg_match("/[2]*$/", ...

es kann auch gut sein, dass das Leerzeichen nicht am Ende stehen sollte und es nur so funktioniert:
preg_match("/[3]*$/", ...
preg_match("/[4]*$/", ...

zur Not macht man das halt mit einem ODER (| Zeichen). Bei diesem Beispiel bin ich mir sehr sicher dass das so geht:
preg_match("/^([a-zA-Z0-9-.]|\s)*$/", ...

Gruß,
Cruz


  1. a-zA-Z0-9-. ↩︎

  2. a-zA-Z0-9-.\s ↩︎

  3. a-zA-Z0-9-. ↩︎

  4. \sa-zA-Z0-9-. ↩︎