function isemail (s)//验证E-MAIL格式函数
{
        
        if (s.length > 100)
        {
                window.alert("email地址怎么这么长!");
                return false;
        }         var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT)$"
         var re = new RegExp(regu);
         if (s.search(re) != -1) {
               return true;
         } else {
               window.alert ("请输入有效合法的E-mail地址 !")
               return false;
         }
}function isNumber(s) //数字判断函数
        {
                var digits = "0123456789";
                var i = 0;
                var sLength = s.length;                while ((i < sLength))
                {
                        var c = s.charAt(i);
                        if (digits.indexOf(c) == -1) return false;
                        i++;
                }                return true;
        }

解决方案 »

  1.   


    <script language="JavaScript">
    <!--function E_mail(strEmail)
    {
      var checkok="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_@.";
      var checkstr=strEmail;
      var allvalid=true;
      for (i=0;i<checkstr.length;i++)
        {
     ch=checkstr.charAt(i);
     for (j=0;j<checkok.length;j++)
     if (ch==checkok.charAt(j))
    break;
     if (j==checkok.length)
      {
    allvalid=false;
    break;
      } 
        }
      if(checkstr.length>0){
      if((checkstr.indexOf("@")==-1)||(checkstr.indexOf("@")==0)||(checkstr.charAt(checkstr.length-1)=="@"))
            allvalid=false;
      if((checkstr.indexOf(".")==-1)||(checkstr.indexOf(".")==0)||(checkstr.charAt(checkstr.length-1)=="."))
    allvalid=false;
        }
      if (allvalid==false)
        return (false);
    }
    function check()
    {if (document.form.title.value==""){
    alert("标题不能为空!");
    document.form.title.focus();
    return false;
    } if (E_mail(document.form.email.value)==false){
    alert("E_mail格式不正确!");
    document.form.email.focus();
    return false;
    }
    if (document.form.email.value==""){
    alert("E-MAIL不能为空!");
    document.form.email.focus();
    return false;
    }
    }
    //-->
    </script>
      

  2.   

    非空
    if (textbox.value.replace(/^\s+|\s+$/,"") == "")
            alert("不能为空";)
    EMAIL
    if (!textbox.value.match(/^\w+@\w+\.\w+$/))
        alert("不是EMAIL!");不是数字
    if (isNaN(textbox.value))
       alert("不是数字!");