我试图验证表单,但没有标签,所有消息都在同一个输入中。使用jQuery输入表单验证
我有我想要的HTML工作,但与jQuery我有elseif和其他问题。
我想说:
- 如果输入名字仍然命名给该邮件名称丢失(这似乎工作)
- 如果输入地址仍是解决给邮件地址丢失(它不工作)
- 如果输入地址和输入名称没有地址或名称提交表单(它不工作)
我这里的例子:http://jsfiddle.net/4ervc/20/
HTML:
<form id="form" action="#">
<input type="text" name="name" id="name" value="name"
onfocus="if (this.value=='name'||'name is missing') this.value = '';"
onblur="if (this.value=='') this.value = 'name';" />
<br />
<input type="text" name="address" id="address" value="address"
onfocus="if (this.value=='address'||'address is missing') this.value = '';"
onblur="if (this.value=='') this.value = 'address';" />
<br />
<input type="submit" name="submit" id="submit">
</form>
JQUERY:
$(function(){
$("#form").submit(function (e) {
if ($('#name').val("name")) {
e.preventDefault();
$('#name').val("name is missing");
}else if ($('#address').val("address")) {
e.preventDefault();
$('#address').val("address is missing");
}else{
$("#form").submit;
}
});
})
你好!这很好,很好的解释。非常感谢。最后一件事:我如何在这种情况下验证电子邮件?如:如果该字段有@和。 – Nrc