可能重複:
A comprehensive regex for phone number validation驗證電話號碼
請我創造了這個功能對郵件和電話號碼驗證,郵寄自己的作品,BT手機自己做NT工作。
if(trim($_POST['email']) == '') {
$hasError = true;
} else if (!eregi("^[A-Z0-9._%-][email protected][A-Z0-9._%-]+\.[A-Z]{2,4}$",
trim($_POST['email']))) {
$hasError = true;
} else {
$email = trim($_POST['email']);
}
if(trim($_POST['phonenumber']) == '') {
$hasError = true;
} else if (!eregi("/^\(?(\d{3})\)?[- ]?(\d{3})[- ]?(\d{4})$/$",
trim($_POST['phonenumber']))) {
$hasError = true;
} else {
$phonenumber= trim($_POST['phonenumber']);
}
它是尾隨'$/$'?嘗試改變它只是'$',看看是否有效.... – andrewsi
'ereg'函數已被棄用。見['preg'](http://il.php.net/manual/en/book.pcre.php)。另外,請明確定義有效的電話號碼是什麼。 –