- - PR -
数値のみ入力
1
| 投稿者 | 投稿内容 | ||||
|---|---|---|---|---|---|
|
投稿日時: 2003-11-13 11:37
こんにちは。
テキストボックスに数値のみ入力する方法はありませんか?? 調べたところ、スタイルシートのime_modeなどあるようですが、 これでは、半角英数入力なので数値のみにはなりません(T^T) どなたかご教授願います。 | ||||
|
投稿日時: 2003-11-13 12:16
HTMLのinputタグでtype="text"と指定した時のことを想定されているのでしょうか? それならば、以下の方法があるでしょう。
おっしゃっているIME制御のスタイルシートは、そもそもWindowsでしかまともに動かないのではないでしょうか。それでは根本的な解決にはならないと思います。 JavaScriptなら、onChangeイベント等で関数を呼び出して、入力内容をチェックすればよいでしょう。サーバサイドの場合はそれをJavaでやるだけの話です。Strutsをお使いなら、ActionFormのvalidateメソッド内に記述します。例えば、java.lang.Integer#parseIntで入力内容をパースして、NumberFormatExceptionが投げられたらエラーにする、とかいうのがありそうですね。 | ||||
|
投稿日時: 2003-11-13 12:41
こんにちは、Wataです。
これは、「どちらか」でなく「両方」実施すべきでしょう。 クライアントサイドのチェックは簡単に回避できますし、 サーバーサイドのみだと入力チェックのためにhttpレスポンスを待たなくてはならず、 あまり親切とはいえません。(入力項目が十分少なければ影響は小さいです。) | ||||
1
