<script>
function emailCheck(str){
  if(str==""){
     return true;
  }
  if(!checkEmailCode(str)){
     return false;
  }
  if(str.indexOf("@")<1){
    return false;
  }
  if(str.indexOf(".")<=str.indexOf("@")){
    return false;
  }
  return true;
}
function checkEmailCode(NUM)
{
        var i,j,strTemp;
        strTemp="0123456789-_@.ABCDEFGHIGKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
        for (i=0;i<NUM.length;i++)
        {
                j=strTemp.indexOf(NUM.charAt(i));
                if (j==-1)
                {
                   return false;
                }
        }
         return true;
}</script>

解决方案 »

  1.   

    网上有很多,一般可用正则表达式来验证
    ^(\w+((-\w+)|(\.\w+))*)\+\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$
      

  2.   

    先谢过楼上的两位朋友.我接触网页网站这块还没一个月,以前连html是什么都不知道.对java,jsp中涉及到的各个类还不熟悉,不知道各个类都有什么方法可用.昨天看到了一些例子大都是asp的.
    谢谢各位指点我先试试.不行的话再请教各位,呵呵,请关注
      

  3.   

    多谢各位.问题已解决,用的是正则表达式.我的系统是windows"\"要换成"/"才好使.
    谢谢.