struts,jsp ajax异步处理,ajax验证用户名是否重复,XMLHTTP 您所在的位置:网站首页 无法创建xmlhttprequest的实例 struts,jsp ajax异步处理,ajax验证用户名是否重复,XMLHTTP

struts,jsp ajax异步处理,ajax验证用户名是否重复,XMLHTTP

2023-05-05 05:03| 来源: 网络整理| 查看: 265

struts,jsp ajax异步处理,ajax验证用户名是否重复,XMLHTTP 原创

heisetoufa 2023-04-27 16:37:28 ©著作权

文章标签 Ajax JSP Struts HTML Apache 文章分类 代码人生

©著作权归作者所有:来自51CTO博客作者heisetoufa的原创作品,请联系作者获取转载授权,否则将追究法律责任

NewUser.jsp

< http-equiv="Content-Type" content="text/html; charset=UTF-8"> Insert title here < language='java'> var reg = /^[\da-zA-Z][\w\.]{2,30}[\da-zA-Z]$/; var regEmail = /^[a-zA-Z\d][\w_-]{2,14}[a-zA-Z\d]@[a-zA-Z\d]{3,5}([\.][a-zA-Z]{3}|[\.][a-zA-Z]{2}|[\.][a-zA-Z]{3}[\.][a-zA-Z]{2})$/; newUserValidate(loginUName,loginUPwd,loginUPwdAgain,loginEmail) { var loginUName=loginUName.value; var loginUPwd =loginUPwd.value; var loginUPwdAgain = loginUPwdAgain.value; var loginEmail = loginEmail.value; if(loginUPwd == loginUPwdAgain) { alert("一致"); } else { slert("两次密码输入的不一致"); return false; } if(reg.test(loginUName) && reg.test(loginUPwd)) { } else { alert("用户名和密码只能是a-z、A-Z、0-9、下划线的字符"); return false; } if(regEmail.test(loginEmail)) { alert("正确"); } else { alert("Email输入不正确"); return false; } } < language="java" type="text/java"> var syj={}; //发送ajax请求的方法 syj.Ajax=(url,obj){ var httpRequest; if (ActiveXObject)try{httpRequest = new ActiveXObject("Microsoft.XMLHTTP");}catch (e){try{httpRequest = new ActiveXObject("Msxml2.XMLHTTP");}catch (e){}} if (!httpRequest){alert('不能创建XMLHTTP实例');obj.onComplete();} httpRequest.onreadystatechange = (){if (httpRequest.readyState == 4){obj['onComplete'](httpRequest);}} if(url.indexOf('machineDate')==-1) url+=(url.indexOf('?')==-1?"?":"&")+("machineDate="+new Date().getTime()); url+=(url.indexOf('?')==-1?"?":"&")+obj.parameters; if(obj.asynchronous==true) httpRequest.open(obj.method, url); else httpRequest.open(obj.method, url,false); httpRequest.send(null); return httpRequest; }; test(){ var loginUName=forms[0].loginUName.value;//获得用户名 var url="test.jsp?loginUName="+encodeURI(loginUName);//传用户名 var usernameMsg=getElementById("usernameMsg");//获得将要显示在jsp里的span标签的名字 if(loginUName==""){ usernameMsg.innerHTML="× 请填写用户名";//用户名为空 return false;//用户名为空停止在这 }else{ usernameMsg.innerHTML=" 正在登陆…" } syj.Ajax(url,{ method : "GET", parameters : "s?wd=csdn", asynchronous : true, onFailure : (httpRequest){ alert("出错了!"); }, onComplete : (httpRequest){ if(httpRequest.status==200){ usernameMsg.innerHTML=httpRequest.responseText;//输出test.jsp里的值 } } } ); } 用户名 : 密 码 : 重复密码: Email : 请输入验证码:

 test.jsp

 

黑色头发  http://heisetoufa.iteye.com

收藏 评论 分享 举报

上一篇:javascript来判断客户端文件的大小,js判断上传文件大小,js获得文件长度

下一篇:html:multibox取多个值时候的处理办法,StringTokenizer,制表符



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有