我想在我们的模型中禁止first_name中的<字符。正则表达式是什么?
我尝试了
validates :first_name, format: { with: /[^<]/ }
但似乎不起作用。
答案 0 :(得分:1)
您可以在验证中使用without
代替with
您可能想逃脱小于号zishe suggests,但我认为这不是必需的。
validates :first_name, format: { without: /</ }
https://guides.rubyonrails.org/active_record_validations.html#format
编辑:包含@engineersmnky点,简单得多。
答案 1 :(得分:0)
您当前仅捕获第一个字符。因此,您可能想要做类似[^<].*
(以<
以外的任何字符开头,然后是任意字符的字符串)