0

jquery inputmask ライブラリを使用して、フォームのユーザー入力を制御しています。https://github.com/RobinHerbots/jquery.inputmaskを参照してください。

私が望むのは、ユーザーが整数 0-99 を確実に入力することだけです。したがって、私の MVC アプリケーションには次のものがあります。

@Html.TextBoxFor(model => model.Contract.ContractPeriodInWeeks, 
            new { style = "width:30px",  @data_inputmask="'mask': '99'" })

しかし、このマスクは効果がありません。私は何を間違っていますか?

4

1 に答える 1

1

わかりましたので、asp mvcプロジェクトでもinputmaskを使用していましたが、同じ問題が発生しました。

私は多くのことを試しましたが、javascript に追加することで機能させることができました。

@Html.TextBoxFor(model => model.Contract.ContractPeriodInWeeks, 
        new { style = "width:30px" })
<script type="text/javascript">
    $('#Contract_ContractPeriodInWeeks').inputmask('99');
</script>

で入力マスクを使用できない理由はまだわかりませんがobject HtmlAttributes、これでうまくいくはずです。

お役に立てれば。

于 2014-09-09T07:45:21.163 に答える