日期:2014-05-18  浏览次数:20503 次

求JS驗證EMAIL格式,謝謝
var       strReg= " ";                                      
                    var       r;    
                    var   str   =   document.getElementById( "TextBox8 ");  
                    strReg=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/i;                                                                      
       
                    r=str.search(strReg);  
                   
                    if(r==-1){
                    alert( "郵箱格式錯誤 ");
                    return   false;
                    }     報錯,幫忙!謝謝

------解决方案--------------------
function ValidateEmail(j)
{
var emailReg=/^([a-zA-Z0-9_\-\.\+]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
return emailReg.test(j);
}
------解决方案--------------------
var str = document.getElementById( "TextBox8 ");
这行有问题
var str = document.getElementById( "TextBox8 ").value;
这样就OK了