【发布时间】:2015-05-31 19:02:46
【问题描述】:
我正在使用插件Form Validation 来验证表单。这个插件工作得很棒。
但是我在验证动态生成的输入时遇到了问题。
以下代码用于动态生成输入字段
$("#countaccmp").change(function() {
var selVal = $(this).val();
$("#textboxDiv").html('');
if(selVal > 0) {
for(var i = 1; i<= selVal; i++) {
$("#textboxDiv").append('<input type="text" name="accmp'+i+'"
id="accmp'+i+'" class="form-control " />');
}
}
})
我尝试使用以下插件进行验证:
$('#form').formValidation({
//--------- Plugin Validator Method -----------//
})
.on('change', '[name="countaccmp"]', function(e) {
//---- Wrote validation here, It works(only on change) but form is getting submitted
even after error ----//
$('.dynDiv').each(function(){
var input = $(this).children('input');
var dynField =
($(this).find("input[name^='accmp']").attr('name'));
if(input.val() == '' || input.val() == undefined){
alert("Error");
return false;
}
})
.on('success.form.fv', function(e) {
//---- Wrote validation here, It works but form is getting
submitted even after error ----//
Same Validation As above
})
请告诉我解决方案。
【问题讨论】:
-
当您的问题与此插件无关时,请不要使用jquery-validate 标签。已编辑。谢谢。
标签: javascript jquery twitter-bootstrap formvalidation-plugin