javascript - 禁用或删除弹出窗口上的数据注释

标签 javascript jquery asp.net asp.net-mvc-4

我有一个包含单击的按钮,我正在填充一个包含两个输入类型密码输入的窗口。我已经对所有输入使用了验证,现在效果很好,我的问题是当我关闭此窗口时并再次重新打开它,验证范围仅保留在那里。如何删除或禁用它? 请分享解决方案。 我的代码如下:

 @model Invoice.Models.ViewModels.PasswordManagement.PasswordViewModel
    @using (Html.BeginForm("ChangePassword", "Auth", FormMethod.Post, new { @class = "form-horizontal Password" }))
        {
            @Html.ValidationSummary(true)
            <div class="control-group">
                <label class="control-label">
                    New Password
                </label>
                <div class="controls">
                    @Html.PasswordFor(m => m.OldPassword)<br/>
                    @Html.ValidationMessageFor(m => m.OldPassword)
                </div>
            </div>

            <div class="control-group">
                <label class="control-label">
                    Confirm Password
                </label>
                <div class="controls">
                    @Html.PasswordFor(m => m.NewPassword)<br/>
                    @Html.ValidationMessageFor(m => m.NewPassword)
                </div>
            </div>

            <center style="margin-left: 25px;">
                <input type="submit" class="btn btn-primary" value="Save" style="width:68px;" />
                <input type="button" class="k-button" id="PasswordWindowClose" value="Cancel" style="width:65px;" />
            </center>


        }
    <script>
        $(document).ready(function () {
            $("#PasswordWindowClose").on('click', function () {
                $('#PasswordWindowClose').parents('.k-window-content').data('kendoWindow').close();
                var validator = $(".Password").data('validator');
                    validator.settings.ignore = "input[type=password]";
            });
        });
    </script>

最佳答案

我在这里找到了解决方案,我将其添加。

$('.input-validation-error').addClass('input-validation-valid');
$('.input-validation-error').removeClass('input-validation-error');
$('.field-validation-error').addClass('field-validation-valid');
$('.field-validation-error').removeClass('field-validation-error');
$('.validation-summary-errors').addClass('validation-summary-valid');
$('.validation-summary-errors').removeClass('validation-summary-errors');

关于javascript - 禁用或删除弹出窗口上的数据注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22317337/

相关文章:

c# - 为什么这个代码块说 "not all code paths return a value"?

javascript - 外部接口(interface)和 Internet Explorer 9 问题

javascript - Mat-table 性能问题 - 一旦表格加载,它会卡住页面

javascript - 仅对字母和数字进行 jquery REGEX 验证

javascript - 在 Mootools 中调用方法的正确方法?

javascript - 点击触发的scrollTop需要随机的时间来触发

c# - Access-Control-Allow-Origin header 具有多个值,或者Preflight jquery ajax到Web Api 2

c# - ASP.NET 成员(member)电子邮件验证

javascript - 跨度中的值时的操作

javascript - 有没有办法重新定义 Javascript charCodeAt 和 fromCharCode 从函数内调用的标准 Ascii 字符集?