目次
はじめに
JavaScriptのtest()と正規表現を使い、数字の桁数を制限しようとしたのですが、あれ?限定されないという事象に遭遇しました。
また普通に調べて出てくる記事で間違いが多かったのでメモを兼ねて記事にしようと思います。
正しい数字の桁数制限
数字三桁に制限したい場合は数字三桁(\d{3})を行頭(^)と行末($)で囲みます
javascript
/^\d{3}$/.test(123)
↓Chromeのコンソールでの検証結果
間違ってるパターン
行頭(^)と行末($)がない場合は~桁以上になるようです。
↓Chromeのコンソールでの検証結果
以前はあまりひっかかることなかったような気もするので、何か変わったのかな。
あまりにも間違ってる記事が多かったので、不安もあるのですが、Chromeで試した結果なのでシェアしておきます。 もし間違いあれば教えてください。
あまりにも間違ってる記事が多かったので、不安もあるのですが、Chromeで試した結果なのでシェアしておきます。 もし間違いあれば教えてください。