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(電話番号)

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
//固定電話の正規表現式
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));
//固定電話の正規表現式 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));
//固定電話の正規表現式
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));

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
> "固定電話の判定結果: true"
> "固定電話の判定結果: false"
> "固定電話の判定結果: false"
> "固定電話の判定結果: true" > "固定電話の判定結果: false" > "固定電話の判定結果: false"
> "固定電話の判定結果: true"
> "固定電話の判定結果: false"
> "固定電話の判定結果: false"

 

JavaScript

Posted by arkgame