求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了