英国の電話番号を確認するにはどうすればよいですか? このサイトから回答をコピーしましたが、この回答は携帯電話番号のみを受け付けます。固定電話番号と携帯電話番号の両方を受け入れたいです。出来ますか?
# @reference: http://stackoverflow.com/questions/8099177/validating-uk-phone-numbers-in-php
$telephone = "01752311149"; // not ok.
$telephone = "07742055388"; // ok.
$pattern = "/^(\+44\s?7\d{3}|\(?07\d{3}\)?)\s?\d{3}\s?\d{3}$/";
if (!preg_match($pattern, $telephone))
{
$error = true;
$message.='<error elementid="telephone" message="invalid" />';
}
以下の正規表現を試してみましたが、まったく機能しません。
#http://stackoverflow.com/questions/14512810/regular-expression-mobile-and-landline-number
$pattern = "/^\(0\d{1,2}\)\d{3}-\d{4}$/";