インフォメーションBBS

[使い方] [タイトルのみ] [関連発言] [最新20発言] [過去ログ一覧]
1158 水原麗名とも呼ばれる人 [RE] 2001/01/26 23:04 [修正]
RE:平仮名入力エラー表示
#1156(海豚氏)の書き込みを引用します:
> こんにちは。
>「うはく」さん「わかやま神」さん色々とありがとうございます。
>
>入力画面はHTMLで、その入力された文字が「平仮名」以外ならばエラーメッセージを表示すると言う事は可能でしょうか?
昔私がやったときは「名前の読み方を入力」でした。

@name = unpack ('C*',$name);
while ($line = $name[$y++]){
  if ($y % 2){
    $line == 164 or return 0;
  }else{
    ($line <= 243 and $line >= 161) or return 0;
  }
}
return 1;
文字コードをEUCに変換してからここに渡すとひらがな以外があると0を返します。


>また、「英字」以外はエラーメッセージを表示するもご存知でしたら御願い致します。
こちらはもっと簡単でしょう。

$line =~ /^[A-Za-z]$/ or &error("英字以外が含まれています");

これだけでOKだと思います。文字コードはShift-JISかEUCで。</=>

2個のレスポンスが付いています:
1159 2001/01/27 21:32 RE2:平仮名入力エラー表示 = 海豚
1166 2001/01/30 09:40 RE2:平仮名入力エラー表示 = 海豚

[トップページに戻る]管理人 : キャメル