正規表現では、0から24までの時間エントリを0.25の倍数で制限する正規表現が必要です。以下の条件を満たしている必要がありますのでご注意ください:正規表現時間を15分単位で許容する
- 全体の一部が0〜23で、全体の一部が24である場合には小数部が0.0、0.25、0.5、または0.75
- することができ何の全体部分が存在しない場合は、小数部分は、小数部分は0.0、0.25、0.5、または0.75
- 空の文字列が
を0.0
(^(([0-9])|(1[0-9])|(2[0-3]))(\.((0*)|(250*)|(50*)|(750*)))?$)|(^24(\.0*)?$)|(^\.((0+)|(250*)|(50*)|(750*))$)
更新:正規表現の検証は、クライアント(ジャバスクリプト)とサーバ(asp.net、C#の)の両方に存在します。
同じ時刻であるため、24.0と0.0は論理的に見えません。 – caf
@caf:時間ではなく期間を登録している場合を除きます。 1日単位の登録システム。私は真剣に誰も "24"オプションを使用する必要がないことを願っています:) – Thorarin
確かに、しかし、0.0の長さの予約は少し魚のように聞こえる。 – caf