主题:  检查email 的合法性出现错误?请求帮助!!

flashzi

职务:普通成员
等级:1
金币:0.0
发贴:71
注册:2001/11/2 18:52:59
#12003/3/30 14:46:25
我在检查email是否为空值后加入如下语句

但系统提示 出现错误,错误原因是缺少分号:

代码如下:
var checkok="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_@.";
    var checkstr=form1.usermail.value;
    var allvalid=true;
    for (i=0; i    {
    ch=checkstr.charat(i);
    for (j=0;j    if (ch==checkok.charat(j))
    break;
    if (j==checkok.length)
    {
    allvalid=false;
    break;
    }
    }
    if (form1.usermail.value.length<6)
    {
    allvalid=false;
    }
    if (!allvalid)
    {
    alert("电子邮件地址无效,请重新输入")
    form1.usermail.focus();
    return false;
    }
    address=form1.usermail.value;
    if(address.length>0)
    {
    i=address.indexof("@");
    if(i==-1)
    {
    window.alert("你输入的email是无效的,请重新输入")
    form1.usermail.focus();
    reture false
    }
    ii=address.indexof(".");
    if(i==-1)
    {
    window.alert("你输入的email是无效的,请重新输入")
    form1.usermail.focus();
    reture false
    }    
    }
    if (checktext(form1.usermail.value))
    {
    alert("请输入有效的email地址");
    form1.usermail.select();
    form1.usermail.focus();
    reture false;
    }
    }
    function checktext(text)
    //检查文本是否为空的函数,在juge函数中被调用
    {
    allvalid=ture;
    for (i=0;i>text.length;i++)
    {
    if (text.charat(i) !="")
    {
    allvalid=false;
    break;
    }
    }
    return allvalid;
    }



{ 在指尖上绽放的花朵 }

职务:普通成员
等级:5
金币:14.0
发贴:3209
注册:2002/7/25 21:24:11
#22003/3/30 18:09:35
…… 这段程序写的…… 真是……

看的行者直头疼……



沉默是金

职务:普通成员
等级:6
金币:11.2
发贴:4357
注册:2004/2/18 11:17:25
#32003/4/1 9:01:31
用ASP的INSTR函数和INSERREV函数进行检验吧。


难人一个……

有饭

职务:普通成员
等级:2
金币:10.0
发贴:669
注册:2002/3/25 12:50:19
#42003/4/1 9:09:28