Ruby on rails 用于检查字段中输入的数据仅包含数字的正则表达式
我正在使用字符串数据类型的字段,我希望向该字段添加验证,该验证将检查输入该字段的字符串是否仅包含数字,请帮助我使用正则表达式?我将检查Ruby on rails 用于检查字段中输入的数据仅包含数字的正则表达式,ruby-on-rails,ruby-on-rails-3,validation,rails-models,Ruby On Rails,Ruby On Rails 3,Validation,Rails Models,我正在使用字符串数据类型的字段,我希望向该字段添加验证,该验证将检查输入该字段的字符串是否仅包含数字,请帮助我使用正则表达式?我将检查\d+是否返回匹配项。如果是,至少有一个元素不是数字。 另外,在不使用正则表达式的情况下给出一些答案。我会检查\d+是否返回匹配项。如果是,至少有一个元素不是数字。 另外,给出了一些不使用正则表达式的答案。您可以使用以下给定模式进行检查: ^(0|[1-9][0-9]*)$ 如果返回true,则表示字段中只有数字,否则不存在。您可以使用以下给定模式进行检查: ^
\d+
是否返回匹配项。如果是,至少有一个元素不是数字。
另外,在不使用正则表达式的情况下给出一些答案。我会检查
\d+
是否返回匹配项。如果是,至少有一个元素不是数字。
另外,给出了一些不使用正则表达式的答案。您可以使用以下给定模式进行检查:
^(0|[1-9][0-9]*)$
如果返回true,则表示字段中只有数字,否则不存在。您可以使用以下给定模式进行检查:
^(0|[1-9][0-9]*)$
如果返回true,则表示字段中只有数字,否则不正确。上述内容不正确。例如,如果模式类似于“12”,因为对于空格它也会返回true。但这是预期的?上面的说法是不正确的。例如,如果模式类似于“12”,因为它对于空格也会返回true。但这是预期的吗?