JavaScript 正規表現を使って固定電話番号をチェックするサンプル
環境
Windows 10 home 64bit
Google Chrome 107.0.5304.122(Official Build) (64 ビット)
構文
ハイフンありで固定電話のチェック正規表現式
const 正規表現式変数名 = /^0(\d-\d{4}|\d{2}-\d{3}|\d{3}-\d{2}|\d{4}-\d)-\d{4}$/;
正規表現式変数名.test(電話番号)
使用例
//固定電話の正規表現式 const cft = /^0(\d-\d{4}|\d{2}-\d{3}|\d{3}-\d{2}|\d{4}-\d)-\d{4}$/; const strA = "03-1234-4567"; const strB = "090-1234-4567"; const strC = "050-1234-1234"; console.log("固定電話の判定結果: "+ cft.test(strA)); console.log("固定電話の判定結果: "+ cft.test(strB)); console.log("固定電話の判定結果: "+ cft.test(strC));
実行結果
> "固定電話の判定結果: true" > "固定電話の判定結果: false" > "固定電話の判定結果: false"