Laravel验证仅允许某些字符

时间:2019-10-31 18:02:09

标签: php regex laravel validation

此刻我正在做一些表单验证,我只需要提交某些字符,qwertyuiopasdfghjklzxcvbnm QWERTYUIOPASDFGHJKLZXCVBNM 1234567890 !@£$%^&*()’~*-_+ alpha,alpha_num和alpha_dash不能覆盖所有字符,我知道我可以创建一个自定义字符验证规则,我已经为另一个验证案例完成了验证规则,但是我认为我需要使用正则表达式来检查提交的字符串,并且我不知道从哪里开始使用正则表达式。

1 个答案:

答案 0 :(得分:1)

正则表达式规则将对此起​​作用。这是一个示例规则:

'some_field' => 'required|regex:/^[A-z0-9!@£$%^&*()\'~*_+\-]+$/',

在上述正则表达式中,我用单引号替换了您的智能引号'。如果不正确,请告诉我,我可以更新正则表达式。

有关正则表达式的说明,请访问regex101.com。

请注意,在正则表达式中,单引号也以反斜杠转义,以使PHP将引号解释为字符串的一部分而不是字符串的结尾。