0

ビューの1つにカレンダーコントロールがあるMVCアプリケーションがあります。

JavaScript を使用して Kendo ui の日付ピッカーをロードすると、デフォルトで現在の日付が設定されます。

ユーザーが日付の空の値を送信しないように、datepicker で検証を行うにはどうすればよいでしょうか?

現在、サーバー側の検証があります。

4

2 に答える 2

2

ビューで:

@Html.EditorFor(model => model.Date, new {@onchange = "checkDate()"})

次に、フォームの最後に:

<script type="text/javascript">

function checkDate(){
     var Date = $('#Date').val();
       var matches = /^(\d{2})[-\/](\d{2})[-\/](\d{4})$/.exec(Date);
    if (matches == null){
//Here you can add code to highlight, show error etc.
return false;
} 
}
</script>

matches= /^(\d{2})[-\/](\d{2})[-\/](\d{4})正規表現です。日付形式によって異なります

于 2013-07-27T09:20:40.123 に答える