gpt4 book ai didi

ruby-on-rails - 验证 : Only letters, 数字和 -

转载 作者:数据小太阳 更新时间:2023-10-29 06:42:40 24 4
gpt4 key购买 nike

我想验证我的用户,因此他们只能在用户名中使用 a-z 和 -。

validates_format_of :username, :with => /[a-z]/

然而这条规则也允许空格 ._@

Username should use only letters, numbers, spaces, and .-_@ please.

有什么想法吗?

最好的问候。阿斯比约恩莫雷尔

最佳答案

您可能需要说整个字符串必须匹配:

validates_format_of :username, :with => /^[-a-z]+$/

如果您不想在开始/结束处匹配换行符,您可能还需要将 ^ 替换为\A 并将 $ 替换为\Z。 (感谢 BaroqueBobcat)

附加 i 将导致它以不区分大小写的方式进行匹配。 (感谢 Omar Qureshi)。

(我最初也放弃了 +:感谢 Chuck )

关于ruby-on-rails - 验证 : Only letters, 数字和 -,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1136049/

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