特定字段不应仅包含数值

时间:2011-03-11 13:16:54

标签: ruby-on-rails

我想写一个正则表达式与Rails中的Validator一起使用,条件是“特殊字段(xyz)不应该只包含数值。”

2 个答案:

答案 0 :(得分:0)

> 'Your String'.match(/^[^\d]+$/).to_a ###["Your String"]
> 'Your 123 String'.match(/^[^\d]+$/).to_a  ### []

答案 1 :(得分:0)

您可以将字段值与/\D+/匹配 - 这将匹配一个或多个非数字字符。请注意,虽然空格,句点和其他特殊字符被视为非数字,因此您可能需要添加,具体取决于您可能需要测试的任何其他特殊情况。