MVC视图替换逗号为点

时间:2019-05-03 09:32:27

标签: javascript asp.net-mvc

我在创建视图中获得了此代码,出现了此错误: 未捕获的TypeError:$(...)。mask不是函数

    @model DO.Domain.Model.FileGrossMarginModel

    @{
        Layout = null;
    }



<div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
        <h4 class="modal-title" id="modalCreateOrEditTitle">@(Model == null ? "Add New" : "Edit") File Gross Margin</h4>
    </div>

    @using (Html.BeginForm("_CreateOrEdit", "FileGrossMargin", FormMethod.Post))

{
    @Html.AntiForgeryToken()
    <div class="modal-body">
        <div class="form-horizontal">
            @if (Model != null)
    <div class="form-group">
                    @Html.LabelFor(m => m.Value, new { @class = "control-label col-sm-3 " })
                <div class="col-sm-9" id="grossmargin">
                    @Html.EditorFor(model => model.Value, new { htmlAttributes = new { @class = "form-control input-circle percent" } })
                    @Html.ValidationMessageFor(model => model.Value, "", new { @class = "text-danger" })
                </div>
            </div>

    </div>
</div>
<div class="modal-footer">
    <button type="button" class="btn" data-dismiss="modal">Cancel</button>
    <input type="submit" class="btn btn-primary" value="Save" />
</div>}

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.13.4/jquery.mask.min.js"></script>
<script src="~/assetsClean/global/plugins/jquery.validate/jquery.validate.js"></script>
<script src="~/assetsClean/global/plugins/jquery.validate/jquery.validate.unobtrusive.js"></script>





<script>
    $(document).ready(function () {
    $.validator.unobtrusive.parse($(".modal-body form"));

    $('.percent').mask('##9,00');
    $(".percent").blur(function () {
        if (parseFloat($(this).val().replace(',', '.')) > 100) {
            $(this).val('100,00');
        }
    });
});
</script>

值是百分比形式 我的问题是我想在MVC表单中自动替换=>模型中点的逗号。值在此处输入代码

0 个答案:

没有答案