入力を検証する
実践JavaScript / 全 5 枚
実践JavaScript - 入力を検証する
^ と $ で全体を縛る
作品IDが W から始まって数字 3 桁で終わる、という決まりを式にします。^ と $ を書かないと、長い文字列のどこかに当たっただけで通ってしまうので、全体の形を見たいときは必ず両端を縛ります。
3 つ目が false になるのが ^ の効き目です。^ が無ければ、途中にある W012 に当たって true になります。
test は当たったかどうかだけを true か false で返します。取り出しはしません。
const idPattern = /^W\d{3}$/;
console.log(idPattern.test("W012")); // true
console.log(idPattern.test("W12")); // false
console.log(idPattern.test("aW012")); // false1 / 5
← → キーでも送れます