2017-06-03 5 views
1

最大TimeSpanの範囲を設定して、8AM〜8PMしか選択できないようにしたいとします。asp.net MVC - ビューのエディタでTimeSpanの最大範囲を設定する方法はありますか?

私のHTMLは次のようになりますので、私は、かみそりを使用しています:

Screen cap of the input box i'm talking about

としてレンダリング

@Html.EditorFor(model => model.BookingEndTime, new { htmlAttributes = new { @class = "form-control" } }) 

はそれだけで行くことができるようにちょうどHtml.EditorForを設定することは可能です12の代わりに8まで?それ以外の場合は、[Range]データアノテーションを使用する必要がありますか? HTMLで入力の種類と範囲を設定し

答えて

2

type="time" min="08:00:00" max="20:00:00" 

はないすべてのブラウザがこれらの属性を尊重することに注意してください属性。

参考:レイザー

@Html.EditorFor(model => model.BookingEndTime, new { htmlAttributes = new { @class = "form-control", type = "time", min = "08:00:00", max = "20:00:00"} }) 
については https://www.w3.org/wiki/HTML/Elements/input/time

関連する問題