我試圖驗證表單,但沒有標籤,所有消息都在同一個輸入中。使用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