ユーザーIDやパスワードの文字制約

以下の制約があります。

文字数使用できる文字や制約
ユーザーID6 ~ 60半角英数字 0~9 A~Z a~z
半角記号 - _ @ .
ユーザー名2 ~ 20半角英数字 0~9 A~Z a~z
: ; | < > ? * " / \ 以外の半角記号
半角カナ
全角文字
ルーム名
組織名
1 ~ 60同上
パスワード8 ~ 32半角英数字 0~9 A~Z a~z
半角記号 ! " # $ % & ' ( ) = ~ | @ ` { } [ ] < > + ; * : , . _ ^ / \
【制約】半角英大文字・小文字・記号を使用すること