ruby 上使用 lbs 或 ' 和 " 符号输入时如何验证表单字段中的身高和体重

Posted

技术标签:

【中文标题】ruby 上使用 lbs 或 \' 和 " 符号输入时如何验证表单字段中的身高和体重【英文标题】:How to validate the height and weight from a form field when entered with lbs or ' and " symbols on rubyruby 上使用 lbs 或 ' 和 " 符号输入时如何验证表单字段中的身高和体重 【发布时间】:2013-05-22 18:33:50 【问题描述】:

我对 ruby​​ 和 ruby​​ on rails 比较陌生,我正在尝试验证一个表格,以确保使用数值输入一个人的身高和体重,但这些字段可以在重量上的数字后面取 lbs 作为以 150 磅为单位,输入的高度以 5' 7" 为单位,但避免人们以 5 英尺 7 英寸的形式输入数值。

我一直在挖掘,看看是否能找到一个可以做到这一点的 gem 或插件,但无济于事。

任何帮助将不胜感激。

【问题讨论】:

为什么不提供可接受值的下拉菜单?从 3' 到 8' 应该足够了。 强制用户输入5' 7"之类的东西很难,所以我同意@tadman。 如果你给他们足够的空间尝试,他们也会放 3' 4 5/8",可能是 198 厘米或 1982 毫米。 【参考方案1】:

我相信链接很有用http://digitalbush.com/projects/masked-input-plugin/ 之后,您对模型进行简单的验证。

验证 :weight, :numericality => true

【讨论】:

感谢您的帮助,我正在尝试您的建议 Rodrigo。

以上是关于ruby 上使用 lbs 或 ' 和 " 符号输入时如何验证表单字段中的身高和体重的主要内容,如果未能解决你的问题,请参考以下文章

“bin/rails:没有这样的文件或目录”在 Heroku 上使用 Ruby 2 和 Rails 4

使用 ruby​​ 连接到 torrent "swarm" 或 DHT

Ruby:比较级之间有啥区别:“||”和“或” [重复]

如何在 Flutter 中创建同时具有 kg 和 lbs 选项的 Cupertino 选择器

Ruby 和“您必须使用 OpenSSL 支持重新编译 Ruby 或更改 Gemfile 中的源代码”

ec2 实例“找不到 Gemfile 或 .bundle/ 目录”