CGI-BBS > 情報収集 > フォームメール > 日付入力欄に、特定の日付を入力するとエラーにしたい。


カレッヂ
カレッヂ


質問者 パンドラ  投稿日 11/14(金) 21:26:11
フォームメールで予約を受付しています。+2日後以降の予約を受けているのですが、本日と明日の日付を入力した場合、エラーメッセージを表示したいのですが、どのようにしたら良いでしょうか?

プロバイダ参照:
サーバのOS:不明
パソコンのOS:WinNT系
エディタ:
FTPソフト:
サーバ移転:していない
改造:していない
CGI習熟度:(未選択)

回答者 しあわせのツボ  [削除]  投稿日 11/19(水) 19:18:04
日付のシリアル値(たとえば1901年1月1日からの日数)を計算して、それが
今日の値+2より小さかったらエラーにすればいいと思います。
計算の方法はwebdiaryあたりが参考になるのではないでしょうか。
質問者 パンドラ  [削除]  投稿日 11/19(水) 20:15:03
ご教授ありがとうございます。CGI初心者には、WEBDIARYの改造は厳しいのですが、勉強しながら挑戦したいと思います。
ところで、JavaScriptでは無理でしょうか?
もし良かったら教えて下さい。
回答者 しあわせのツボ  [削除]  投稿日 11/19(水) 21:30:29
もちろんJavaScriptでも可能です。
ただ、やはり日付のシリアル値を直接得る関数はないようなので、
どちらにしても計算・比較の部分は自分で書く必要があります。
WebDiaryを見れば、その計算方法がわかりますよ、ということです。

返信(回答)する

 


Web裏技