2文字目以降にもバリデーションを適用するため
バリデーションをチェックできるサイト「Rubular」を利用して確認してみよう。
「カタカナでない場合は拒絶する」バリデーションでチェックしてみる。
「+\z」がないとき
1文字目にしかバリデーションが適用されていない。
2文字目以降に漢字やひらがなが含まれていても通ってしまう。
「+\z」があるとき
すべての文字にバリデーションが適用される。
よって、カタカナ以外が出現した段階で「No match(通らない)」となる。
バリデーションをチェックできるサイト「Rubular」を利用して確認してみよう。
「カタカナでない場合は拒絶する」バリデーションでチェックしてみる。
1文字目にしかバリデーションが適用されていない。
2文字目以降に漢字やひらがなが含まれていても通ってしまう。
すべての文字にバリデーションが適用される。
よって、カタカナ以外が出現した段階で「No match(通らない)」となる。