Я получил этот код в моем представлении создания, я получил эту ошибку: Uncaught TypeError: $ (...). Маска не является функцией
@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 формы запятую для точки автоматически в => model.Value введите код здесь