<html>
<head>
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.1/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.1/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css">
<script type="text/javascript">
//================UI dialog===========
$(function() {
$("#dialog").dialog({
autoOpen: false,
show: {
duration: 100
},
hide: {
duration: 100
}
});
});
</script>
<script type="text/javascript">
function validation()
{
var emailField=document.form.email.value;
var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
if (reg.test(emailField.value) == false)
{
$("#dialog").dialog("open");
p_dialog.innerHTML="Please enter valid email ... ";
document.form.name.select();
return false;
}
}
</script>
</head>
<body>
<div id="dialog" title="Basic dialog">
<p id="p_dialog"></p>
</div>
<form action="data.php" method="post" name="form" onsubmit="return validation()" enctype="multipart/form-data">
<input type="text" name="email" style="width:100%" id="email">
<input type="submit" name="submit" value="submit" >
</form>
</body>
</html>
這裏我使用的UI對話框,檢查電子郵件字段的驗證,但它不通過電子郵件驗證不顯示用戶界面對話框的任何提示
.dialog("open")
相同的代碼顯示對話框我使用了相同形式的必填字段和名稱字段,但它適用於電子郵件時不顯示任何消息。
的jsfiddle之前將幫助我們... – Legionar 2014-09-22 11:23:34
控制檯中的任何錯誤?爲什麼要使用js和jQuery選擇器?爲什麼你指定完整的路徑來形成行動,而不是相對的?我看到沒有jQuery加載 – Justinas 2014-09-22 11:24:21
感謝它完成,但現在的問題是它不適當地驗證數據 – user3300358 2014-09-22 11:31:28