日付入力チェックをするには?
[上に]
[前に]
[次に]
べちべち
[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);
としてみました。これで一応入力された
日付のチェックの方はできることは確認しました。
[上に]
[前に]
[次に]