<input type="password" name="password">
<%= password_field(:password) %>
<%= f.password_field :password %></td>
<%= password_field_tag(:password) %>
という形で、パスワードフィールドを生成して実際に全角で色々打ってみると勝手に半角で扱ってくれるっぽい。
入力値 | 処理値 |
---|---|
あいうえお | aiueo |
!”#$% | !\"#$% |
12345 | 12345 |
たく | taku |
※コピペした場合はコピーした内容がそのまま送信されるっぽい。
多分Railsがってより、input要素のpasswordタイプの仕様的にそうなるっぽいね。
ちなみに調べてたら出てきたけど、html5だとinput要素のpattern
属性に色々バリデーション書けるらしいね。