默认情况下,Laravel的验证器具有alpha,apha_num,apha_dash。所有这三个都不能检查特殊字符,所以如果我为密码字段设置了它们中的任何一个,如果密码有特殊字符,它总是给我一个错误。有人知道如何在验证中允许特殊字符吗?
答案 0 :(得分:1)
我建议除了必需之外不要使用任何东西,也许是最小长度(min:6 iirc)。这样,用户可以输入他们喜欢的任何内容,数字,字母或特殊字符......
我的问题是你想阻止什么?
答案 1 :(得分:0)
您可以使用正则表达式作为验证器。
'field' => 'regex:A-Za-z0-9\!-_'
在表达式的0-9
部分后添加您要允许的特殊字符。