JavaScript Uncaught TypeError: regex.test is not a functionの解決方法
環境
Google Chrome 114.0.5735.199(Official Build) (64 ビット)
Windows 11 Pro 64bit
操作例
const regex = '/[0-9]/'; const result = regex.test('456'); console.log(result);
エラーメッセージ
Uncaught TypeError: regex.test is not a function
原因
正規表現は「引用符」で囲まれていると「文字列」として認識されます。
修正後
const regex = /[0-9]/; const result = regex.test('456'); console.log(result);
実行結果
true