我这里有问题。我知道有很多与此相关的问题,但我找不到任何有用的信息。我需要写regular expression
,这样才允许用户只输入所有语言中的字母而不需要特殊字符(f.e #@#%^&43
)等。
我试过这个,但是这个表达式不允许输入任何字母或特殊字符:
/^\p{L}+$/u
而且:这只允许输入字母,但没有ąčęėįš
:(
/[a-z]+$/
我的规则是:
['name', 'match',
'pattern' => '^\p{L}+$',
],
感谢您的帮助
答案 0 :(得分:0)
请参阅http://www.pcre.org/original/doc/html/pcrepattern.html
这里有\ p的所有选项列表,选择一个适合您需要的选项,或者像^[\p{L}\p{N}]+$
一样组合它们。适用于服务器端PCRE(PHP),而不是前端(JS)。