2013-08-19 114 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> 

它基本上只是使用正則表達式來測試電子郵件和更新div與結果。在螢火蟲控制檯中,我一直收到「Uncaught ReferenceError:IsEmail未定義」錯誤。任何想法可能是什麼?謝謝。

+0

ISEMAIL(電子郵件)!= ISEMAIL(Emailvr) – j08691

+0

錯字,試'IsEmail'如JavaScript是區分大小寫的 – 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> 
相關問題