我如何编辑它以接受æøåÆØÅ?
function validate_username($input, $pattern = '/[^A-Za-z0-9]/')
{
return !preg_match($pattern, $input);
}
答案 0 :(得分:4)
'/[^A-Za-z0-9æøåÆØÅ]/u'
要求你的php文件以UTF-8保存,当然输入也是UTF-8。
答案 1 :(得分:0)
function validate_username($input, $pattern = '/^\w+$/')
{
return preg_match($pattern, $input);
}
答案 2 :(得分:0)
尝试:
'/[^\p{L}\d]/u'
\p{L}
匹配所有unicode字母,包括您已经列出的那些字母以及许多尚未给您带来麻烦的字母,但可能会导致某一天。
\d
也匹配所有数字,包括不同脚本中的unicode数字。