奶爸的幸福生活:JS:帮我看看这段email代码

来源:百度文库 编辑:高校问答 时间:2024/05/08 04:41:35
能帮我一行一行的诠释一下么?
这是判断email正确与否的JS
<script language="javascript">
<!--
function validEmail(email)
invalidChars = "/:;"
if(email==""){
return false
}
for(i=0;i<invalidChars.length;i++){
badChar=invalidChars.charAt(i)
if(email.indexOf(badChar,0)!=-1){
return false
}
}
atPos=email.indexOf("@",1)
if(atPos==-1){
return false
}
if(periodPos+3>email.length){
return false
}
return false
}

<script language="javascript">
<!--
function validEmail(email)

//地址中不允许出现的非法字符
invalidChars = "/:;"

//如果内容是空的,返回结果假
if(email==""){
return false
}

//把email地址逐个字符循环,如果有非法字符,返回结果假
for(i=0;i<invalidChars.length;i++){
badChar=invalidChars.charAt(i)
if(email.indexOf(badChar,0)!=-1){
return false
}
}

//如果地址中没有"@"符号,返回结果假
atPos=email.indexOf("@",1)
if(atPos==-1){
return false
}

//如果email地址长度不对,返回假
if(periodPos+3>email.length){
return false
}

//这句不知道什么意思....应该是return true才对...
return false
}

楼上,还没见过你这么回答问题的
function valid_email($address)
{
// check an email address is possibly valid
if (ereg('^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$', $address))
return true;
else
return false;
}