Dafür habe ich den folgenden Ausdruck geschrieben:
if (!preg_match("/[1]{3,}[-/[:SPACE:]]*[0-9]{3,}[-/[:SPACE:]]*[0-9]{3,}$/", $field))
//FehlerIst der Ausdruck korrekt?
Naja, wozu ist denn das Sternchen "*" da? Das würde nämlich auch 5 Leerzeichen zulassen. Nimm stattdessen ein Fragezeichen "?". Das Fragezeichen bedeutet: "entweder eins oder gar keins".
0-9 ↩︎