87,984
社区成员
发帖
与我相关
我的任务
分享function check(){
var ym = document.getElementById('email');
if(ym.value != ''){
var dz = ym.value;
if(dz.indexOf('@') != -1){
if(dz.indexOf('.') != -1){
var a = dz.split('@');
if(a[0].length > 1){
}else{
}
document.getElementById('mess').innerHTML="<font color='green'>正确</font>";
}else{
document.getElementById('mess').innerHTML="<font color='red'>错误</font>";
}
document.getElementById('mess').innerHTML="<font color='green'>正确</font>";
}else{
document.getElementById('mess').innerHTML="<font color='red'>错误</font>";
}
}
}这段代码里的var a = dz.split('@');
if(a[0].length > 1){这两个是什么意思啊?
var a = dz.split('@');
if(a[0].length > 1){
dz的值就是tpanhh@gmail.com
按照上面javascript代码执行后a的值是["tpanhh","gmail.com"]
a[0]j就是字符串“tpanhh”
if(a[0].length > 1)就是看在@之前是否有字符串,也就是验证是否是一个正确的邮箱格式
因为邮箱格式@前必须有字符串,就是邮箱名