正規表現を頑張る②~電話番号編~

正規表現で電話番号チェック。

■ ハイフンなしで桁数だけ見る

国内プレフィックス(0)に市外・市内局番や加入者番号(9~10)

合計で10桁か11桁、という感じですね。

/^(0{1}\d{9,10})$/

■ ハイフン入れてもOKにする

国内プレフィックス(0)と市外局番(1~4) – 市内局番(1~4) – 加入者番号(4)

ハイフンは入れても入れなくても可、です。

こちらは全体の桁数チェックは無し。

/^(0{1}\d{1,4}-{0,1}\d{1,4}-{0,1}\d{4})$/