gpt4 book ai didi

ruby-on-rails - ruby rails : Anything but numbers in validates_format_of

转载 作者:太空宇宙 更新时间:2023-11-03 17:11:58 24 4
gpt4 key购买 nike

我正在尝试验证文本输入。我注意到,如果文本字段中有任何空格,它会失败。

validates_format_of :role, :with => /\A[a-zA-Z]+\z/, :message => "field should only have letters"

我需要更改什么才能允许空格?谢谢

更新:

将问题更改为数字以外的任何内容,因为我需要在文本字段中允许使用特殊字符。

最佳答案

只需在要匹配的字符中添加一个空格即可(目前为 a-zA-Z)。因此

/\A[a-zA-Z ]+\Z/

请注意,\s 将匹配任何 空白字符(包括制表符和换行符)。

更新

要允许除数字以外的所有内容,您可以使用“否定字符类”,这是通过在方括号的开头放置插入符号 ^ 来实现的:

/\A[^0-9]+\Z/

或者,由于 \d(表示“数字”)等同于 [0-9]

/\A[^\d]+\Z/

关于ruby-on-rails - ruby rails : Anything but numbers in validates_format_of,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12742928/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com