1. ホーム
  2. javascript

[解決済み] JSで文字列が正規表現にマッチするかどうかをチェックする

2022-03-23 23:30:09

質問

JavaScript(jQueryでも可)を使って、ある文字列が正規表現にマッチするかどうかをクライアントサイドで検証したいのですが、どうすればいいですか?

^([a-z0-9]{5,})$

理想は、trueかfalseを返す式です。

JavaScript初心者なんですが match() は、私が必要とすることを行うのですか?文字列全体ではなく、文字列の一部が正規表現にマッチするかどうかをチェックするようです。

どのように解決するのですか?

使用方法 regex.test() ブール値の結果が必要な場合。

console.log(/^([a-z0-9]{5,})$/.test('abc1')); // false

console.log(/^([a-z0-9]{5,})$/.test('abc12')); // true

console.log(/^([a-z0-9]{5,})$/.test('abc123')); // true

...そして () キャプチャが不要なので、正規表現から除外してください。