ひらがな、漢字、カタカナのみを
許可したい場合どうしますか?

if($FORM{'name'} =~ /\w/g) { &error; }

や

if($FORM{'name'} !~ /\W/g) { &error; }
if($FORM{'name'} =~ /[a-zA-Z0-9]/g) { &error; }

では、カタカナを受け付けなくなってしまい、


if($FORM{'name'} !~ /\W/g) { &error; }
if($FORM{'name'} =~ /[A-Z0-9]/g) { &error; }

だと、アルファベット小文字が使えてしまいます。