【发布时间】:2014-09-13 17:40:34
【问题描述】:
当两个字段都未填写后显示错误消息,然后我填写第二个(#phone)时,表单仍然被阻止。第一次发送时表单也被阻止,甚至第二个字段也被填充。当第一个字段 (#email) 不为空时,始终提交表单。
<form action="http://m.onet.pl" id="form" method="post">
<ul style="list-style:none">
<li>
<input type="text" id="email" name="email" placeholder="E-mail" />
<input type="text" id="phone" name="phone" placeholder="Phone" />
</li>
<li><button type="submit" name="sendad">Send form</button></li>
</ul>
</form>
jQuery
$("#form").submit(function(e){
if(($('#email').val().length === 0 || $('#phone').val().length === 0)) {
e.preventDefault();
$('#msg').html("One of two fields is reuired");
}
});
论点有什么问题?
【问题讨论】:
标签: jquery forms validation field