ajax简单校验


function saveObj(){
    var userName = document.getElementById("userName").value;  
    checkUserName(userName);
}

//使用ajax实现页面无刷新功能; 
    var xmlHttpRequest;
    function createXMLHttpRequest(){
      if(window.XMLHttpRequest){
      xmlHttpRequest = new XMLHttpRequest();
      }else if(window.ActiveXObject){
      try{
        xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
        }catch(e){
        try{
          xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
        }catch(e1){}
        }
      }
    }
    
    
    //实现用户名校验技术;
    function checkUserName(userName){
      createXMLHttpRequest();      
        var url="/sxyj/jsp/SystemUserVOAction.do?userName='"+userName+"'";    
      xmlHttpRequest.open("post",url);
      xmlHttpRequest.onreadystatechange = checkUser;      
      xmlHttpRequest.send(null);    
    }
    
  function checkUser(){
      if(xmlHttpRequest.readyState==4){
      if(xmlHttpRequest.status==200){
      var user="fail";
        var mess = xmlHttpRequest.responseText;
        if(mess=="success"){
            alert("此用户已存在");
            document.getElementById("txt_Name").focus();  
            return;
        }else{
            document.form1.submit();
        }
      }
      }
  }  


定义一个input框

<input type="text" name="userName" value="" id="userName" /> 

<input type="button" name="userName" value="提交" />


//在action中如下

//使用ajax技术实现用户校验
      String userName = request.getParameter("userName");      
      if(userName!=null&&!userName.equals("")){      
      YHGLManage yhgl = new YHGLManageImpl();
      String pwd = yhgl.getSystemUserVOByName(userName, uservo);
      if(pwd!=null&&!pwd.equals("")){
        try {
        response.getWriter().write("success");
        } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
        }
        return null;
      }
      }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值