ruby-on-rails-3 – Rails 3 – 使文本字段仅接受数字值

前端之家收集整理的这篇文章主要介绍了ruby-on-rails-3 – Rails 3 – 使文本字段仅接受数字值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何使文本字段只接受数字值?如果我按一个字母或符号,文本字段不应该被填写,它应该只允许数字.

有没有办法这样做?

解决方法

在服务器端验证数值:
class SomeModel
  validates :some_column,:numericality => {:only_integer => true}
end

在客户端,通过javascript https://github.com/ruoso/jquery-regex-mask-plugin添加一个输入掩码

$('#some_input').regexMask(/^\d+$/);

猜你在找的Ruby相关文章