0

私は Devise を使用し、ルートを変更して、Users Profile が URL で :id の代わりに :name を使用するようにしました。

ので、私は持っていますhttp://localhost:3000/users/testuser

問題は、ユーザーがサイトに登録するときに、:name入力フィールドでスペースと大文字を使用できることです。

ユーザーのように入力を設定するにはどうすればよいですかDONT EVEN have the ability to use spaces or Upcase Letters

つまり、彼がスペースにヒットしたとき、入力には何も起こりません..

それが役立つ場合、私の入力フィールドコードは次のとおりです。

 <!-- Username Input-->
<div class="control-group">
  <label class="control-label">Username</label>
  <div class="controls">
    <%= f.input :name, :autofocus => true, label: false %>
    <%= f.hint 'No Spaces, all downcase please' %>
  </div>
</div>

どうもありがとうございました。

4

1 に答える 1

2

レールを使用すると、クライアント側の検証を使用できます

またはJQuery 検証を使用する

素敵なドキュメントがあります。そこで任意のカスタム検証を実装できます。

于 2013-08-17T17:06:57.957 に答える