gpt4 book ai didi

jquery 验证器 - 即使无效,表单仍然会被提交

转载 作者:行者123 更新时间:2023-12-01 07:15:53 26 4
gpt4 key购买 nike

我的表单上有一些具有基本规则的字段,并且验证器插件在填写表单本身时表现良好。但是,提交时会出现问题,因为即使尚未输入有效的电子邮件地址或在其他文本框中输入任何内容之前,它仍然会提交。

这是我的测试函数:

$(function() {

$("#submit_form_contact").validate({
errorLabelContainer: '#errors'
});

$('#contact_submit').click(function(e){

if ($("#submit_form_contact").valid()) {
alert ('valid!');
} else {
alert ('invalid!');
}
});
});

HTML:

<form class="pure-form pure-form-aligned" id="submit_form_contact" novalidate>
<fieldset>
<div class="pure-control-group">
<label for="name">Your Name:</label>
<input id="name" type="text" placeholder="Name" required>
</div>

<div class="pure-control-group">
<label for="email">Your Email:</label>
<input id="email" type="email" placeholder="Email Address" required>
</div>

<div class="pure-control-group">
<label for="email_text">Inquiry Type: </label>
<select id="inquiry_dropdown" class="pure-input-1-2">
<option>General</option>
<option>Sales & Marketing</option>
<option>Press & Editorial</option>
</select>
</div>

<div class="pure-control-group">
<label for="message" style="vertical-align: top;">Message:</label>
<textarea id="message" type="text" placeholder="Enter message here..." required></textarea>
</div>

<div id="errors" style="text-align: center; color: red;"></div>

<button id="contact_submit" class="pure-button pure-button-primary" style="background-color: #003A70; float:right; margin-right: 35px;margin-top:15px;">Submit</button>
</div>
</fieldset>
</form>

...它每次仍然提醒有效。表单中的所有字段均标记为“必填”。任何帮助将非常感激。 JSFiddle:http://jsfiddle.net/RcNTj/

最佳答案

id 属性更改为 name 并尝试

<input name="name" type="text" placeholder="Name" required>

演示:Fiddle

关于jquery 验证器 - 即使无效,表单仍然会被提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18934498/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com