1.把登录表单做到层里里去!
我们提供的服务有:成都做网站、成都网站制作、微信公众号开发、网站优化、网站认证、大箐山ssl等。为上千企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的大箐山网站制作公司
2.做个servlet 验证用户输入的用户名在数据库中是否存在
script lang="javascript"
var xmlHttpRequest;
function createXmlHttpRequest(){
if(window.ActiveXObject){
return new ActiveXObject("Microsoft.XMLHTTP");
}else if(window.XMLHttpRequest){
return new XMLHttpRequest();
}
}
function checkUserExists(oCtl){
var uname = oCtl.value;
if (!uname){
alert("用户名不能为空");
oCtl.focus();
return ;
}
// 发送请求到服务器,判断用户名是否存在
//var url = "?operate=doCheckUserExistsuname="+uname;
var url = "?operate=toReg";
xmlHttpRequest = createXmlHttpRequest();
xmlHttpRequest.onreadystatechange = haoLeJiaoWo;
xmlHttpRequest.open("GET",url,true);
xmlHttpRequest.send(null);
}
function haoLeJiaoWo(){
if(xmlHttpRequest.readyState == 4){
if(xmlHttpRequest.status == 200){
var b = xmlHttpRequest.responseText;
alert(b);
if (b=="true"){
document.getElementById("").style.display=block;
}else{
alert("请重新输入用户名");
}
}
}
这个是无跳转刷新,我一般是这样做!其实还有很多方法可以实现你说的功能,本人只提供一种方法给你作为参考
首选看你的验证码如何产生?
一般情况下验证码都是用servlet在后生成,再输出到html显示,输出的同时,将验证码的值存储到session中,表单提交的时候,从表单中取出用户输入的验证码和session中存储的验证码进行比较。
示例如下:
HttpSession session = request.getSession();
String code = session.getAttribute("code").toString();
String checkcode = request.getParameter("CheckCode");
if (code.equalsIgnoreCase(checkcode)) {
return true;
} else {
return false;
}
至于如何用java生成验证码,自己去百度一下,很多的!
ajaxurl : "manageAction!checkAccount.action?account="+$("#account").val();这样写就可以了应该。