【发布时间】:2017-09-01 17:33:57
【问题描述】:
我有一个包含如下必填字段的表单:
<form id="testForm" NAME="testForm" ACTION="./test2.html" METHOD="post">
<INPUT TYPE="text" Name="name" required="yes" />
<INPUT TYPE="text" Name="name2" />
<INPUT class="btn btn-primary" TYPE="button" onclick="jsSubmit();" VALUE="Submit" ID="SubmitButton1">
</form>
如果我点击提交,如果输入的“名称”为空,则不会提交,这正是我想要的。
但如果我在 JQuery 中这样做:
function jsSubmit(){
if(/*Some necessary validation for other fields*/){
// submit form
$("#testForm").submit();
} else {
// alert date error
$("#msgError").html('Error');
$("#defaultErrors").modal();
}
}
在这种情况下,即使输入“名称”为空,表单也会提交。如何让表单验证我的 JS/Jquery 中的必填字段?
谢谢
【问题讨论】:
-
document.getElementById('nameInput').value.trim().length !== 0如果您在 if 语句中为输入提供nameInput的 id。 -
浏览器自动提示,如果我不要求通过JQuery提交表单,该字段不能为空。我可以保留此验证通过 JQuery 提交表单吗?
-
是的,通过编写您自己的验证规则;)
标签: javascript jquery html forms