此刻我正在做一些表单验证,我只需要提交某些字符,qwertyuiopasdfghjklzxcvbnm
QWERTYUIOPASDFGHJKLZXCVBNM
1234567890
!@£$%^&*()’~*-_+
alpha,alpha_num和alpha_dash不能覆盖所有字符,我知道我可以创建一个自定义字符验证规则,我已经为另一个验证案例完成了验证规则,但是我认为我需要使用正则表达式来检查提交的字符串,并且我不知道从哪里开始使用正则表达式。
答案 0 :(得分:1)
正则表达式规则将对此起作用。这是一个示例规则:
'some_field' => 'required|regex:/^[A-z0-9!@£$%^&*()\'~*_+\-]+$/',
在上述正则表达式中,我用单引号’
替换了您的智能引号'
。如果不正确,请告诉我,我可以更新正则表达式。
有关正则表达式的说明,请访问regex101.com。
请注意,在正则表达式中,单引号也以反斜杠转义,以使PHP将引号解释为字符串的一部分而不是字符串的结尾。