我正在開發一項功能來驗證用戶提交的美國電話號碼,該號碼可以用人們通常使用的任何常用數字格式提交。到目前爲止我的代碼如下:正在驗證美國電話號碼w /地區代碼
$number = '123-456-7890';
function validate_telephone_number($number) {
$formats = array(
'###-###-####',
'(###)###-###',
'(###) ###-###',
'##########'
);
$number = trim(preg_replace('[0-9]', '#', $number));
if (in_array($number, $formats)) {
return true;
} else {
return false;
}
}
首先,這段代碼似乎並不奏效,並返回上所有提交的數字錯誤。我似乎無法找到我的錯誤。其次,我正在尋找一種簡單的方法,只允許來自特定允許區號的數組中的電話號碼。有任何想法嗎?
真棒。完美運作。謝謝! – thenameisnick 2010-11-06 17:34:49
這兩部分工作很好!感謝您的提示。 – thenameisnick 2010-11-06 17:48:27