JQuery 验证未设置
JQuery validation not getting set
我正在使用 javascript 构建 html 控件并将它们添加到 table 正文中。我将 class 设置为表单控制验证,因此在保存功能中会将它们设置为必需但它不会标记它们,您可以直接进入保存功能。
是否需要添加其他内容才能使此验证生效?
构建表单
leftSideHtml += "<tr><td style='width:20%><label class='control-label'><span class='required'>*</span>Name</label></td><td><input class='form-control validate' type='text' id='txtName' name='txtName'></input>";
$("#tblAssetInfoLeftSide tbody").html(leftSideHtml)
保存功能
if ($("#form1").validate()) {}
验证函数
$("form1").validate({
rules: {
txtName: { required: true }
},
messages: {
txtName: {
required: "Please enter Asset Name",
},
}
});
您应该 HTML 编写类似这样的代码。
HTML代码:
<form name="form1" id="form1" action="target_file_path" method="post">
<input type="text" name="txtName">Name
<button type="submit">Submit</button>
</form>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/jquery-validation@1.19.1/dist/jquery.validate.js"></script>
Jquery 代码: 此处添加有效的 jquery 选择器,例如:$("#form1")
$("#form1").validate({
rules: {
txtName: { required: true }
},
messages: {
txtName: {
required: "Please enter Asset Name",
},
}
});
阅读有关 jquery 验证的更多信息 https://jqueryvalidation.org/documentation/
我正在使用 javascript 构建 html 控件并将它们添加到 table 正文中。我将 class 设置为表单控制验证,因此在保存功能中会将它们设置为必需但它不会标记它们,您可以直接进入保存功能。
是否需要添加其他内容才能使此验证生效?
构建表单
leftSideHtml += "<tr><td style='width:20%><label class='control-label'><span class='required'>*</span>Name</label></td><td><input class='form-control validate' type='text' id='txtName' name='txtName'></input>";
$("#tblAssetInfoLeftSide tbody").html(leftSideHtml)
保存功能
if ($("#form1").validate()) {}
验证函数
$("form1").validate({
rules: {
txtName: { required: true }
},
messages: {
txtName: {
required: "Please enter Asset Name",
},
}
});
您应该 HTML 编写类似这样的代码。
HTML代码:
<form name="form1" id="form1" action="target_file_path" method="post">
<input type="text" name="txtName">Name
<button type="submit">Submit</button>
</form>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/jquery-validation@1.19.1/dist/jquery.validate.js"></script>
Jquery 代码: 此处添加有效的 jquery 选择器,例如:$("#form1")
$("#form1").validate({
rules: {
txtName: { required: true }
},
messages: {
txtName: {
required: "Please enter Asset Name",
},
}
});
阅读有关 jquery 验证的更多信息 https://jqueryvalidation.org/documentation/