2017-03-21 37 views
0

MVC 5、HTML 5で作業しています。どのように日付の画像を下の画像のように入力できますか?@ html.textboxforの中に日付を入力するにはどうすればいいですか?

enter image description here

+1

jqueryでマスクされた入力プラグインを使用する –

+1

私は[これを考える]リンク](https://www.codeproject.com/Tips/642477/Input-Masking-in-MVC-using-Data-Annotation)は、要件を満たすのに役立つ必要があります。 – RajeshKdev

答えて

1

あなたは、まず以下のヘッド

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.maskedinput/1.4.1/jquery.maskedinput.js"></script> 

内のすべての2つのライブラリがここ

@Html.TextBoxFor(x => x.DateOfBirth, new { @class = "form-control", @id = "DateOfBirth" }) 

x.DateOfBirthは型のプロパティになりますあなたのテキストボックスになり、このようにそれを行うことができますDateTimeとなり、スクリプトは

になります
<script type="text/javascript"> 
     $(function() { 
      $("#DateOfBirth").mask("99/99/9999"); 
     }); 
    </script> 
1

このjQueryのマスクプラグインは非常にきれいなようで、役立つことがあります。

https://igorescobar.github.io/jQuery-Mask-Plugin/

あなたHtml.TextBoxFor:

@Html.TextBoxFor(m => m.DOB, new { @class = "date" }) 

次に、あなたのjQueryのは、単に次のようになります。

<script type="text/javascript"> 
    $(document).ready(function(){ 
     $('.date').mask('00/00/0000'); 
    }); 
</script> 
関連する問題