0

これは、私が昨日尋ねた以前の質問に関する別の質問です。ユーザーが次の形式で米国の電話番号を入力できるようにします。

(800)-555-1212

800-555-1212

番号8005551212のデータベースのみをチェックします

私はその正規表現のようなものを見てきました /^[\+]?([0-9]*)\s*\(?\s*([0-9]{3})?\s*\)?[\s\-\.]*([0-9]{3})[\s\-\.]*([0-9]{4})[a-zA-Z\s\,\.]*[x\#]*[a-zA-Z\.\s]*([\d]*)/

動作する可能性がありますが、提供したリンクからコードに実装する方法がわかりません

私はphpが初めてで、正規表現について何も知りません。どんな助けでも大歓迎です。

4

5 に答える 5

0

これを試して、

<?php
    $t='/\(?[2-9][0-8][0-9]\)?[-. ]?[0-9]{3}[-. ]?[0-9]{4}/';
    $arr=preg_match($t,'(800)-555-1212',$mat);
    $arr=preg_match($t,'800-555-1212',$mat);
    print_r($mat);
?>

ここでテスト済み

于 2013-08-08T07:57:28.727 に答える