【发布时间】:2013-09-11 11:35:16
【问题描述】:
我正在使用字符串数据类型的字段,我想向该字段添加验证,以检查输入到该字段中的字符串是否仅包含数字,请帮助我使用正则表达式?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 validation rails-models
我正在使用字符串数据类型的字段,我想向该字段添加验证,以检查输入到该字段中的字符串是否仅包含数字,请帮助我使用正则表达式?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 validation rails-models
您可以使用以下给定的模式进行检查:
^(0|[1-9][0-9]*)$
如果返回true,则表示字段内只有数字,否则没有。
【讨论】:
我会检查\D+ 是否返回匹配项。如果是这样,至少有一个元素不是数字。
另外,Test if string is a number in Ruby on Rails 给出了一些不使用正则表达式的答案。
【讨论】: