日付入力チェックをするには?

[上に] [前に] [次に]
べちべち [E-Mail] 2000/05/19(金) 17:22:40
こんにちは、べちべちです。

画面上の入力項目のチェックをServletで行いたいのですが、
その入力された文字が日付かどうかチェックする良い方法は
ありますか?(VBでいうところのisDateみたいなものは
JAVAにはないのでしょうか?)

どなたかご存知であれば教えてください。

ken 2000/05/22(月) 14:36:45
入力された日付が正しいかなら
JavaScriptでなら一度作成しましたが
そう言う事ではないのですか?
Javaはあまりわかりません
もし、タイトルどうり日付が正しいかのチェックで
JavaScriptでかまわないのであれば、
Sample送りますよ

べちべち [E-Mail] 2000/05/22(月) 16:23:18
[[解決]]
べちべちです。kenさん、回答の方ありがとうございました。

>JavaScriptでかまわないのであれば

すいません、ServletなのでJavaの話になっちゃうと思います。
もしかしたらServletでもJavaScriptはイケるぞ!という意見も
あるかもしれませんが、そのあたりは初心者なものでわかりません。

こちらでもいろいろと調べた結果、一応答えらしきものが見つかり
ましたのでサンプルを表示しておきます。

Calendar cal = new GregorianCalendar();
cal.setLenient(false);
cal.set(year, month - 1, day);

try {

    java.util.Date ud = cal.getTime();

} catch (IllegalArgumentException iae) {

    System.out.println("日付エラー");

}

java.util.Date ud = cal.getTime();

のところでudの値を調べてみると何故か月が
+1されていました。だから、

cal.set(year, month - 1, day);

としてみました。これで一応入力された
日付のチェックの方はできることは確認しました。

[上に] [前に] [次に]