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"

 

JavaScript

Posted by arkgame