有人能告訴我我的jQuery驗證有什麼問題嗎?這不是驗證我的表單,而是忽略導致不檢查輸入的代碼。繞過jQuery表單驗證
形式:
<form class="form" accept-charset="UTF-8" action="URL-to-complete-form" method="POST" onsubmit="return validateForm();">
<input class="form-name" type="text" placeholder="Name"></div>
<input class="form-email" type="text"placeholder="Email"></div>
<input style="background-color: #fc8f12;" type="submit" value="Subscribe">
</div>
</form>
的Javascript:
function validateForm()
{
// Validate Name
var title = $(".form-name").val();
if (title=="" ||title=="Name" || title==null) { } else {
alert("Please enter a name!");
}
// Validate Email
var email = $(".form-email").val();
if ((/(.+)@(.+){2,}\.(.+){2,}/.test(email)) || email=="" || email=="Email" || email==null) { } else {
alert("Please enter a valid email");
}
return false;
}
謝謝大家的時間和幫助。
您是否檢查過瀏覽器的控制檯是否有任何錯誤? –
肯定有一個錯誤,你的JavaScript是讓表單提交..檢查你的控制檯,並解決錯誤.. –
你的函數總是返回false – rybo111