gpt4 book ai didi

regex - 空字符串的 Laravel 正则表达式验证

转载 作者:行者123 更新时间:2023-12-05 08:27:06 25 4
gpt4 key购买 nike

我有以下验证,
它应该匹配带有字母、数字、破折号的字符串。空输入也应该有效。
正常的字符串验证没问题,但我无法使其匹配“空”输入。

'letter_code' => 'regex:/^[A-Za-z0-9\-]*$/'

letter_code format is invalid

测试:
"C14"//有效
"3.14"//正如预期的那样,“格式无效”
"-"//有效
""//"格式无效", 不需要

最佳答案

我刚刚在 laracasts forum 中发现, 有一个 nullable 规则。
您可以在 official docs 中阅读相关信息.

如果没有 nullable 规则,如果还有正则表达式规则,空字符串将被视为无效。

关于regex - 空字符串的 Laravel 正则表达式验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46755642/

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