需要验证用户名学号是否存在并且合法不能为空,密码是否合法长度大于6位,

解决方案 »

  1.   

    是否存在用Ajax + php实现
      

  2.   

    ajax不懂!!!!用js好像太麻烦了!是不是要先把数据酷的值调出来看是否存在在if判断啊
      

  3.   

    验证是否存在需要用ajax去后台验证
    有验证的插件,比如Jquery有form、formvalidate等,都是支持异步的
      

  4.   

    jquery插件好了
    validation不错
      

  5.   


    <input type="text" name="username" class="inputtext" size="25" onkeyup="usernamecheck()"> var xmlHttp;
    function createAJAX(){
        try{
            xmlHttp = new XMLHttpRequest();
        }    catch(e){
            try{
                xmlHttp=new ActiveXObject("Msxml2.XMLHTTP")
            }    catch(e){
                try{
                    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
                }    catch(e){
                    alert("您的浏览器不支持AJAX!");
                    return;
                }
            }
        }
    }
    function usernamecheck(){
        str=document.userinfo.username.value;
        var url="userquery.php?str="+str;
        if(str.length!=0){
            createAJAX();
            xmlHttp.onreadystatechange=query;
            xmlHttp.open("GET",url,true);
            xmlHttp.send(null);
        }else{
            document.getElementById("checkusername").innerText="";
        }
    }
    function query(){
        if (xmlHttp.readyState == 4 ){
            if (xmlHttp.status==200)
            {
                if (xmlHttp.responseText=="true"){
                    document.getElementById("checkusername").innerText="该帐号已被占用";
                    //document.getElementById("checkusername").innerText=xmlHttp.responseText;
                    document.all.isadd.value="true";
                }else {
                    document.getElementById("checkusername").innerText="该帐号可用";
                    document.all.isadd.value="false";
                }
            }
        }
    }$conn=mysql_connect('localhost','root','root');
    mysql_select_db('shop', $conn);
    $str=$_GET["str"];
    $sql="select * from userinfo where username='$str' ";
    $result=mysql_query($sql);
    if(mysql_num_rows($result)==0){
        echo "false";
    }else{
        echo "true";
    }一个验证用户的代码 长度等其它比较简单 自己写下