-3

æøåÆØÅも受け入れるようにこれを編集するにはどうすればよいですか?

function validate_username($input, $pattern = '/[^A-Za-z0-9]/')
{
     return !preg_match($pattern, $input);
}
4

3 に答える 3

4
'/[^A-Za-z0-9æøåÆØÅ]/u'

phpファイルがUTF-8で保存されている必要があります。また、もちろん入力もUTF-8である必要があります。

于 2012-12-02T10:50:08.430 に答える
0
function validate_username($input, $pattern = '/^\w+$/')
{
     return preg_match($pattern, $input);
}
于 2012-12-02T10:50:12.880 に答える
0

試す:

'/[^\p{L}\d]/u'

\p{L}すでにリストしたものや、まだ問題を引き起こしていないものの、いつかは発生する可能性のあるものを含む、すべてのUnicode文字に一致します。

\dまた、異なるスクリプトのUnicodeを含むすべての数字に一致します。

于 2012-12-02T11:16:55.740 に答える