Hallo,

kan iemand mij helpen om met preg_match een validatie te doen op in ingegeven telefoon nummer. Telefoon nummer kan bv. 098/22.66.22 of een gsm nummer zijn. bv. 0499/11.22.33. Men mag ipv een slash of een punt ook een spatie gebruiken of een - teken gebruiken.
Dit heb ik reeds: (maar het werkt niet goed)
function isValidTelnr($str) {
return preg_match("/^[0-9]{1,4} -?[0-9]{1,2}. ?[0-9]{1,2}. ?[0-9]{1,2}+$/", $str);
}

Bedankt !
<?php
$regex = '_^[0-9]{1,4}[./\- ][0-9]{2}[./\- ][0-9]{2}[./\- ][0-9]{2}$_';

var_dump(preg_match($regex, '098/22.66.22'));
var_dump(preg_match($regex, '098-22 66 22'));
var_dump(preg_match($regex, '0499/11.22.33'));
var_dump(preg_match($regex, '0499 11.22.33'));
?>
Zoiets?
inderdaad, merci!

Reageren