如何禁止整数输入

时间:2014-07-16 10:43:01

标签: ruby-on-rails ruby-on-rails-4

我一直在尝试搜索并在Stackoverflow和Google上找到这个,但却出了问题。我想要做的很简单我有几行是数据库中的文本。因此它应该是文本。比如说'全名'。我认为数据库附带了一个过滤器,但它没有。我的坏。

采用以下示例:

我有:fullname,显然只想允许文字。由于人们的名字包含字母字符而不是整数。因此,我最终没有注册为Snip3rb0yxX的人。

如何在模型中创建仅允许使用字母字符的过滤器,再加上空格。

1 个答案:

答案 0 :(得分:0)

你需要类似于

的东西
validates_format_of :name, :with => /\A[a-zA-Z ]+(\d+)?\z/

用其他词来说,允许:

  • 字母
  • 空格
  • 最后的可选数字
  • 且仅限于(开头和结尾的完全匹配)