Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过jquery向mvc项目中动态添加的输入添加验证规则_Javascript_Jquery_Asp.net Mvc_Asp.net Mvc 3 - Fatal编程技术网

Javascript 通过jquery向mvc项目中动态添加的输入添加验证规则

Javascript 通过jquery向mvc项目中动态添加的输入添加验证规则,javascript,jquery,asp.net-mvc,asp.net-mvc-3,Javascript,Jquery,Asp.net Mvc,Asp.net Mvc 3,现在我需要通过jquery验证动态添加的字段,我的表单在客户端和服务器端已经有了验证字段,但在相同的表单中,我在页面加载期间添加了新的动态输入,但当我向动态字段添加验证时,它可以工作,但消除了对其他字段的验证(不是动态的) jQuery(文档).ready(函数(){ $(“#myform”).valid(); $(“#i3m29_inpt_ttext”)。规则(“添加”{ 要求:正确, 最小长度:2, 信息:{ 必需:“必需输入”, minlength:jQuery.validator.for

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

jQuery(文档).ready(函数(){
$(“#myform”).valid();
$(“#i3m29_inpt_ttext”)。规则(“添加”{
要求:正确,
最小长度:2,
信息:{
必需:“必需输入”,
minlength:jQuery.validator.format(“请,至少需要{0}个字符”)
}
});
});
$(“#htmldv”)。追加(“”);

因此,现在我需要验证新的动态字段,而不影响表单中已经存在的其他字段的验证。这将在客户端验证您的表单

OnSuccess=“$.validator.unobtrusive.parse(YourFormID)”


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

我觉得没问题。不清楚id=htmldv的元素是什么?这是表格的一部分吗?是的@MarcoAltieri先生这是表格的一部分
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'>");