0

我使用设计并更改了路由,以便用户配置文件在 url 中使用 :name 而不是 :id。

所以我有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

使用 Rails,您可以使用客户端验证

或者使用JQuery 验证

它有很好的文档。你可以在那里实现任何一种自定义验证。

于 2013-08-17T17:06:57.957 回答