Ich möchte Telefonnummern überprüfen. Die einzigen gültigen Telefonnummern beginnen wie folgt: +36 20 | +36 30 | +36 31 | +36 70Wie kann man überprüfen, dass das fünfte und sechste Zeichen eine bestimmte zweistellige Zahl sind?
Mein Code sieht so aus, aber jetzt können Sie +36 21 oder +36 71 eingeben, die ich vermeiden möchte. Wie kann ich nach einer zweistelligen Nummer suchen? Wie 70 oder 30.
$phone = '+36 70 123 4567';
if (preg_match('|^\+36 [237][01] [1-9][0-9]{2} [0-9]{2}[0-9]{2}$|', $phone)) {
echo 'phone number is good';
}
Verwenden Abwechslungen, '(?: [237] 0 | 31)' statt '[237] [01]' –