JavaScript 正規表現を使ってハイフンなしの電話番号をチェックするサンプル
環境
Windows 10 home 64bit
Google Chrome 107.0.5304.122(Official Build) (64 ビット)
書式
const 変数名1 = /^0\d{9,10}$/;
変数名1.test(対象文字列)
ハイフンなしの場合、0から始まり、残り数字9桁または10桁の半角数字で判定します。
使用例
//正規表現式 0から残り9(10)桁数字 const cftreg = /^0\d{9,10}$/; const strA = "0312341234"; const strB = "09012341234"; const strC = "05012341234"; console.log("固定電話の判定結果: "+cftreg.test(strA)); console.log("携帯電話の判定結果: "+cftreg.test(strB)); console.log("IP電話の判定結果: "+cftreg.test(strC));
実行結果
> “固定電話の判定結果: true"
> “携帯電話の判定結果: true"
> “IP電話の判定結果: true"