ユーザが入力した日付けデータをチェックする
方法をしりたいのですが。

例えば、「2/31」 はNGにする。など

A 回答 (3件)

クライアント側のJavascriptを使用するなら判定できますよ。


もちろんcgiでやるよりも実効性は低いですが。
Date.toString()の結果と元の文字列を比較します。
    • good
    • 0

 一発でポンとやってくれるような機能はないので、日付けを年、月、日に分解し、1つ1つ比較する方法が一番でしょう。


 月が1~12の間にあるか、1月なら日が1~31の間にあるか、2月なら1~28の間にあるか(このとき、年がうるう年なら29にする)などの処理をするプログラムを組むわけです。

 配列に月の最終日を入れておけば比較的容易に判定できます。
    • good
    • 0
この回答へのお礼

やっぱり、一発ポンはないわけですね。
2月以外は決まってるから
こんな具合に作ります。

お礼日時:2002/03/27 13:28

入力フォームを<select>で選ばせたうえで、


if (($month==2) && ($day>29)) { &error; }
みたいにハネればよいのでは?
    • good
    • 0
この回答へのお礼

なるほど。
やはりこんな具合にやるわけですね。

お礼日時:2002/03/27 13:22

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード


このカテゴリの人気Q&Aランキング

おすすめ情報

カテゴリ