【问题标题】:Add validation rules to dynamically added inputs in mvc project by jquery将验证规则添加到通过 jquery 在 mvc 项目中动态添加的输入
【发布时间】:2016-04-14 05:45:12
【问题描述】:

现在我需要通过 jquery 验证动态添加的字段,并且我的表单已经在客户端和服务器端具有带有验证的字段,但是在相同的表单中,我在页面加载期间添加了新的动态输入,但是当我向动态字段添加验证时它可以工作但消除其他字段的验证(非动态)

jQuery(document).ready(function () {
    $("#myform").valid();
    $("#i3m29_inpt_ttext").rules("add", {
        required: true,
        minlength: 2,
        messages: {
            required: "Required input",
            minlength: jQuery.validator.format("Please, at least {0} characters are necessary")
        }
    });
});
$("#htmldv").append("<input id='i3m29_inpt_ttext' type='text'>");

所以现在我需要验证新的动态字段,而不影响表单中已经存在的其他字段的验证

【问题讨论】:

  • 我觉得没问题。不清楚 id=htmldv 的元素是什么?它是表格的一部分吗?
  • 是的 @MarcoAltieri 先生,这是表格的一部分

标签: javascript jquery asp.net-mvc asp.net-mvc-3


【解决方案1】:

在 ajax 请求成功时使用此代码。这将在客户端验证您的表单。

OnSuccess = "$.validator.unobtrusive.parse(YourFormID)"

不要使用 # 符号作为表单 ID。希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多