我希望使用jQuery执行简单表单的客户端验证,但不能使用任何验证插件。我想在一个单独的警告框中显示任何错误信息。
这是我的表单:
<form action="" method="post" class="a">
Name : <input type="text" class="text" name="name" id="name" /> <br/>
Address : <input type="text" class="text" name="address" id="address" /> <br/>
Email: <input type="text" class="text" name="email" id="email" /> <br/>
<input type="button" id="submit" value="Submit" name="submit" />
</form>
如果用户在提交表单时没有填写任何输入,则我需要在一个警告框中显示3个错误消息。就像这样:
Name can not be empty.
Address can not be empty.
email can not be empty.
如果只有一个或两个字段为空,我需要根据情况控制错误消息。在这里,我尝试使用jQuery实现。但是警报显示在不同的框中:
我的jQuery代码:
$('#submit').on('click', function() {
valid = true;
if ($('#name').val() == '') {
alert ("please enter your name");
valid = false;
}
if ($('#address').val() == '') {
alert ("please enter your address");
valid = false;
}
});
这里有一个代码片段。
有人能告诉我如何解决这个问题吗?谢谢。