2

HTML ヘルパー (TextBoxFor) を使用して電話番号をマスクしたい

私のコードがあります

  Model :
        [Required(ErrorMessageResourceType = 
         typeof(ProcRec.Ressources.Candidat.ErreurValidation),
         ErrorMessageResourceName = "num_tel_obligatoire")]
         [RegularExpression(@"[0][6]\-\d{2}\-\d{2}\-\d{2}\-\d{2}$",
        ErrorMessageResourceType =   
        typeof(ProcRec.Ressources.Candidat.ErreurValidation),
         ErrorMessageResourceName = "num_tel_faux")]   
         public string num_tel { set; get; }

意見 :

     <script type="text/javascript">
      jQuery(function($){
        $("#date").mask("99/99/9999");
       $("#num_tel").mask("(999) 999-9999");
       $("#tin").mask("99-9999999");
       $("#ssn").mask("999-99-9999");
      });

        </script>

       <td>@Html.LabelFor(model => model.num_tel)</td>
       <td>@Html.TextBoxFor(model => model.num_tel)</td>

検証は機能しています

でもマスクに関しては何も得られない

彼らは私が得る結果です

http://postimg.org/image/gm1ygs6fn/

. . . . . . .

4

1 に答える 1

2

解決策を見つけました。問題は、プラグイン
をインストールしていないことでした 。jQuery.MaskedInput

をインストールするjQuery.MaskedInputには、パッケージ マネージャー コンソールで次のコマンドを実行します。

PM> Install-Package jQuery.MaskedInput -Version 1.3.1 
于 2014-08-12T17:28:44.230 に答える