2013-08-19 6 views
-6

이것은 간과 할 수없는 단순한 것이어야하지만 솔루션을 계속 찾고 있으며 나는 비어 있습니다.잡히지 않은 ReferenceError : 함수가 정의되지 않았습니까?

<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._-][email protected][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> 

기본적으로 그냥 이메일을 테스트하기 위해 정규식을 사용하여 결과에 사업부를 업데이트하는 것 :이 있습니다. 방화 광 콘솔에 "Uncaught ReferenceError : IsEmail is not defined"오류가 계속 표시됩니다. 어떤 아이디어가 될 수 있을까요? 감사.

+0

ISEMAIL (이메일)! = ISEMAIL (Emailvr) – j08691

+0

오타는 시도는'자바 스크립트로 IsEmail'는 대소 문자를 구분 – Satpal

답변

2

JavaScript는 대소 문자를 구분하므로 isEmailIsEmail과 같지 않습니다.

+0

감사합니다. 어리석은 걸 알았어. – Digital

0

대소 문자가 구별됩니다. 하나는 IsEmail이고 다른 하나는 isEmail(

다음과 같아야합니다.

<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._-][email protected][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> 
관련 문제