日期:2014-05-17  浏览次数:20706 次

jsp+ajax注册页面(判断邮箱是否存在,不存在才能注册) 有没有高手帮我写下代码啊,求助

对应的表单验证如下:
用户名:(只支持2-5个字)
密码:1:请输入密码 2 请最少输入最少6位最多12位密码
重复密码:请输入相同的密码
邮箱:1请输入正确的邮箱格式  2邮箱存在

格式都正确才提交到action,本人做毕业设计,但不会ajax
------解决方案--------------------
亲 这个验证不需要用到AJAX的 只需要用JS或者JQUERY页面拦截掉就行 邮箱的验证可以百度找下 有些还是比较全的
------解决方案--------------------
用js+正则表达式匹配就可以判断邮箱是否输入正确,邮箱匹配的正则表达式百度就会出来一大把
------解决方案--------------------

$.ajax({
url : "checkEmail.action",
data : "email=" + emailValue ,
type : "GET",
dataType : "json",
success : function(date) {
alert(data.success);
}
});




action返回的json格式为
{success:true}或者{success:false}


LZ,先用正则验证下邮箱的格式,如果通过,在继续上面的代码,这是ajax请求,根据邮箱去后台数据库查询,
没记录返回true,否则返回false,之后再继续你的后续操作!
------解决方案--------------------
$(function(){
$("#txtEmail").blur(function(){//邮箱对应的id
var txtEmail =$("#txtEmail").val();
var reg = /^\w+@\w+(\.[a-zA-Z]{2,3})+$/;
if(txtEmail==""){
codeEmail = false;
$("#email\\.info").css({color:"red"});
$("#email\\.info").html("邮箱不能为空");
}
if(!reg.test(txtEmail)){
codeEmail = false;
$("#email\\.info").css({color:"red"});
$("#email\\.info").html("邮箱格式不正确");
}else{
//邮箱唯一性检查
$("#email\\.info").html("<img src='../images/window_loading.gif'/>正在检测...");
$.ajax({
url:"checkEmail.action",
async:false,//请求同步处理
type:"post",
data:{"email":txtEmail},
success:function(data){//data获取的是action返回的json数据
if(data == false){
 codeEmail = true;
$("#email\\.info").html("<img src='../images/right.gif'/>邮箱可以使用!");
$("#email\\.info").css({color:"green"});

}else{
codeEmail = false;
$("#email\\.info").html("<img src='../images/wrong.gif'/>邮箱已被使用!");
$("#email\\.info").css({color:"red"});
}
}
});
}

});
});

还要Java 的action  查询数据库 邮箱是否存在