【发布时间】:2016-01-26 17:30:53
【问题描述】:
我想立即使用 jquery 验证表单。实际上,验证发生在关注焦点之后。但是验证只发生在第一次聚焦而不是下一个聚焦事件。 这是我的fiddle 链接。 我想对每个焦点事件进行验证,请帮助... TIA
$(document).ready(function() {
$('#emailid').focusout(function() {
var emailCheck = $(this).val();
if ($.trim(emailCheck).length == 0) {
$(".validation-error").toggleClass("visible").delay(3000).fadeOut(900);
}
if (validateEmail(emailCheck)) {
$(".validation-success").toggleClass("visible").delay(3000).fadeOut(900);
}
else {
$(".validation-error").toggleClass("visible").delay(3000).fadeOut(900);
}
});
});
function validateEmail(emailCheck) {
var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
if (filter.test(emailCheck)) {
return true;
}
else {
return false;
}
}
【问题讨论】:
-
你的问题解决了吗?
标签: jquery css validation