JS问题求助

a2430398012 2016-02-02 07:51:15
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){
这两个是什么意思啊?
...全文
177 3 打赏 收藏 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
杨小事er 2016-02-02
  • 打赏
  • 举报
回复
dz是个字符串,字符串的split方法就是用()里参数进行分割,分割成了个数组。再判断这个数组里的第一个元素的长度是不是大于1
tpanhh 2016-02-02
  • 打赏
  • 举报
回复
看方法大概是邮箱格式验证 假如邮箱是tpanhh@gmail.com
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)就是看在@之前是否有字符串,也就是验证是否是一个正确的邮箱格式 因为邮箱格式@前必须有字符串,就是邮箱名
天际的海浪 2016-02-02
  • 打赏
  • 举报
回复
以@为分隔符把字符串分隔成数组,判断数组中第一个字符串的长度是否大于1

87,984

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧