【发布时间】:2013-11-10 07:07:29
【问题描述】:
谁能告诉我我的 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
标签: javascript jquery validation