Mask プロパティを使用してさまざまなタイプのデータを検証するために、InputMask コントロールを使用できます。たとえば、電話番号の前に3桁の局番を付けるマスクを追加できます。このコントロールを InputDate および InputTime と組み合わせて使用して、ユーザーが誤って無効なデータを入力しないようにすることもできます。
次の図は、さまざまなマスクを適用した InputMask コントロールを示しています。
次のコード例は、Menu を InputNumber コントロールに連結する方法を示します。
InputMaskController.cs
Razor |
コードのコピー
|
---|---|
public ActionResult Feature() { return View(); } |
InputMask.cshtml
Razor |
コードのコピー
|
---|---|
<p> 電話番号用のInputMask</p> <div> @(Html.C1().InputMask().Mask("(999) 000-0000") .HtmlAttributes(new { title = "Mask: (999) 000-0000" }) ) </div> <p> InputDateを含むInputMask</p> <div> @(Html.C1().InputDate().Value(DateTime.Now) .Format("d").Mask("99/99/9999") .HtmlAttributes(new { title = "Mask: 99/99/9999" }) ) </div> <p> InputTimeを含むInputMask</p> <div> @(Html.C1().InputTime().Value(DateTime.Now) .Format("t").Mask("00:00 >LL").Step(new TimeSpan(0, 15, 0)) .HtmlAttributes(new { title = "Mask: 00:00 >LL" }) ) </div> |