这必须是我忽略的简单事情,但我一直在寻找解决方案,但我却一无所获。我有这个:
<script src="/js/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#email").blur(EmailCheck);
function IsEmail(email) {
var regex = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
return regex.test(email);
}
function EmailCheck() {
var Emailvr = $('#email').val();
if(isEmail(Emailvr)){
//Good Email
$('#email_validate').html('<img scr="/img/accept.png"> Good Email');
}else{
//Invalid Email
$('#email_validate').html('<img scr="/img/error.png"> Invalid Email');
}
}
});
</script>
它基本上只是使用正则表达式来测试电子邮件并使用结果更新 div。我在 firebug 控制台中不断收到“未捕获的 ReferenceError:IsEmail 未定义”错误。有什么想法吗?谢谢。