- - PR -
日付型の入力チェックについて
1
投稿者 | 投稿内容 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2004-11-25 15:50
こんにちは。
ASP.NETとVB.NETを使ってWebアプリを作成しています。 Validatorコントロールを使って、日付(YYYY/MM/DD)形式の検証をしています。 現状では、CompareValidatorコントロールで、DATE型のチェックをしています。 しかし、この場合だとYY/MM/DD形式も許可されているので、 RegularExpressionValidatorコントロールで、YYYY/MM/DD形式のチェックを しています。 この方法だとあまりしっくりこないので、RegularExpressionValidatorコントロール のみで検証したいと考えています。どなたかご存知の方いましたら、よろしくお願い致します。 | ||||||||||||
|
投稿日時: 2004-11-25 16:43
日付は「正規表現だけ」ではチェックできないと思いますが……。 単に書式だけなら、たとえば
とか、ですが……。 月ごとの日数の違い(28〜31)、うるう年ルール(単純な「4年ごと」ではない)を「正規表現だけ」で、どうやって表現するやら。 (※:上例の正規表現では「2005/02/31」なんてのも通ってしまいます。) [ メッセージ編集済み 編集者: ぢゃん♪ 編集日時 2004-11-25 16:51 ] 追記: ちょっと例を変えてみました。
だと、なんとか月ごとの日数まではいけますが……。 もちろん、うるう年など対応できません。1900/02/29も2005/02/29も通っちゃいます。 [ メッセージ編集済み 編集者: ぢゃん♪ 編集日時 2004-11-25 17:01 ] | ||||||||||||
|
投稿日時: 2004-11-25 17:02
ぢゃん♪さんレスありがとうございます。
とても参考になりました。 月ごとの日数の違いは別の部分で処理していこうと思います。 ありがとうございました。 |
1