RT
ユーザー名を認証するには、数字、文字、アンダーバー、漢字のみが含まれている必要があります 順序が乱れていても検出できることが必要です
ルール文字列: /^w+$/u
utf-8 文字セット、非 utf-8 に適用可能、utf-8 に変換してから
'/^[x7f-xffA-Za-z0-9_]+$ を使用/'
$s = '%';var_dump(preg_match('/^\w+$/u', $s)); //int(0)var_dump(preg_match('/^[\x7f-\xffA-Za-z0-9_]+$/', $s)); //int(1)
'/^[x7f-xffA-Za-z0-9_]+$/'