はにゃ。
[E-Mail]
1999/07/19(月) 14:46:06
以前このラウンジで、全角英数字のみを許可する方法が載って
いましたが、全角文字・半角文字が混在するデータで、全角英数字
が入っていたらエラーにするいい方法はあるでしょうか。
ex:①「てすとです。」→OK,(ひらがな・漢字はOK)
②「R001:てすとです。」→OK,(英数字が半角なのでOK)
③「R001:てすとです。」→NG(英数字が全角なのでNG)
if ($test =~ /[^\da-zA-Z]+$/ ) {ダメ} else {OK}
だと、①②もNGになってしまいますよね。
他にもいろいろ試しては見たのですが、どうも上手く行きません。
どなたか教えて下さい。
ST
1999/07/19(月) 15:48:06
../199803/98030012.htm
のmiyasiroさんのやり方を真似てみました。
$msg="あAA";
$from = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
$to = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
&jcode'tr(*msg,$from,$to);
あ,これじゃあ自動的に変換するだけでエラーは出せない(汗)