function Chk()
{
 if(document.forms["Append"].name.length > 0){
     for(var i=0;i<document.forms["Append"].name.length;i++)
     {
        if(document.forms["Append"].name[i].value=="")
        {
                alert("姓名不能为空!");
                document.forms["Append"].name[i].focus();
                return false;
        }
     }
}else{
        if(document.forms["Append"].name.value=="")
        {
                alert("姓名不能为空!");
                document.forms["Append"].name.focus();
                return false;
        }
}
}

解决方案 »

  1.   

    前端的判断没什么作用哦
    还是说说怎么样用
    php来判断吧
      

  2.   

    用PHP判断:
    if($_POST['name']==""){
      echo "名称不能为空";
    }
    elseif($_POST['email']==""){
      echo "EMAIL不能为空!";
    }或者if($_POST['name']=="" || $_POST['email']==""){
      echo "名称和EMAIL不能为空。";
    }或者使用正则表达式
      

  3.   

    如果是用的post方法就用数组$_POST[],如果用的是get方法就要用$_GET[],对于很多值的情况下,通过循环取出数据进行判断就可以,对于正则表达式,还请楼上的指点一二了
      

  4.   

    if(!ereg('^[0-9a-zA-Z]+$',$_POST['name'])){
      echo "名称只能由0-9,a-z,A-Z组成";
    }
      

  5.   

    在配置文件php.ini中
    如果是:register_globals = Off
    则可以这样取值:
    $username=$_POST['username'];
    $password=$_POST['password'];
    如果是:register_globals = On
    则直接用