当前位置:编程学习 > JS >>

java注册的时候验证用户是否存在

采用AJAX,直接在前台客户端就进行验证。大致的思路是这样的:
写一个JS,当用户的光标离开文本框的时候去调用一个JS方法,在这个方法里面得到用户输入的值,并提交到一个servlet里面去到数据库里比较。就可以了,大致就这样的

要具体的代码,谢谢!!
答案://后台就不好写了.
<script type="text/javascript">

var xmlHttp;

//在用户那个失去焦点事件调用这个方法并且传个this
//如 onblur="checkUserName(this)"
function checkUserName(a){


if(a.value=="")

{

alert("请输入用户名!!");

a.focus();

return;

}

createXmlHttpRequest();
xmlHttp.onreadystatechange=processor;//回调函数
xmlHttp.open("get","all.do?method=chekusename&name="+a.value,true);//请求路径
xmlHttp.send(null);
}
function processor(){

if(xmlHttp.readyState==4){

if(xmlHttp.status==200){
var b=xmlHttp.responseText;//返回一个true或者false
if(b=="true")
{

alert("用户名已经存在!");


}else{




}


}
}
}

function createXmlHttpRequest(){

if(window.ActiveXObject){

xmlHttp=new ActiveXObject("microsoft.XMLHTTP");

}else if(window.XMLHttpRequest){

xmlHttp=new XMLHttpRequest();
}
}
</script>
如果使用的话jquery很简单.

上一个:JSP三级联动的代码给个
下一个:两个表关联,如何利用关联得到第二个表的对应值 - PHP进阶讨论

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,