gpt4 book ai didi

ruby-on-rails - Rails validates_format_of

转载 作者:行者123 更新时间:2023-12-04 03:50:24 26 4
gpt4 key购买 nike

我想使用 validates_format_of 验证仅包含字母(小写字母和大写字母)和数字的逗号分隔字符串。

所以。

示例 1、示例 2、22 示例 44、示例 24

不是:^&*、<>、asfasfsdafas<#%$#

基本上我想让用户输入没有特殊字符的逗号分隔的单词(包括数字)。

我将使用它来验证来自 acts_as_taggable_on 的标签。 (例如,我不想成为有效标签。

提前致谢。

最佳答案

您始终可以在 rubular 测试正则表达式,你会发现 tiftiks 和 Tims 正则表达式都可以工作,尽管有一些奇怪的带有空格的边缘情况。

Tim 的解决方案可以扩展到包括前导和尾随空格,然后应该按如下方式执行您想要的操作:-

^\s*[A-Za-z0-9]+(\s*,\s*[A-Za-z0-9]+)*\s*$

大概当您验证了输入字符串后,您会希望将其转换为要迭代的标签数组。您可以按如下方式执行此操作:-

array_var = string_var.delete(' ').split(',')

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

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