dazzclub Posted August 28, 2009 Share Posted August 28, 2009 I've been working on a preg_match for an input that would contain a telephone number.. As the web is international people may put in their characters such as braces, dashes, or plus or even periods....so in essence they could enther a string like this into my tel input field (00+4) 123.123.123 Ive been trying to create a preg_match to expect this, but obviously it doesnt work if (preg_match('/^[0-9][\*( \*)\*.\*+]$/i',$trimmed['tel_number'])) { $tel_number = addslashes ($trimmed['tel_number']); } else { $ErrorTel = '<strong class="Error">Please enter your telephone number</strong>'; } if anyone could point me in the right direction that would be great... Thanks Darren Link to comment https://forums.phpfreaks.com/topic/172291-preg_match-for-a-telephone-number/ Share on other sites More sharing options...
ReKoNiZe Posted August 28, 2009 Share Posted August 28, 2009 You could just do : $tel_number= ereg_replace("[^0-9]", "", $tel_number); which will strip anything that is not a 0-9. Link to comment https://forums.phpfreaks.com/topic/172291-preg_match-for-a-telephone-number/#findComment-908427 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.