- preg_match: documentation ( source)
<?php
$phones = array('208-314-1243', '1294441454', '1343-132-123', 'a13-143-1234');
foreach ($phones as $phone) {
$isValid = preg_match('/^\d{3}-?\d{3}-?\d{4}$/', $phone);
echo "$phone is " . ($isValid ? '' : 'not') . " valid\n";
}