当前位置: 代码迷 >> Java Web开发 >> jsp+ajax注册页面(判断邮箱是否存在,不存在才能注册) 有没有高手帮小弟我写上代码啊
  详细解决方案

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

热度:6171   发布时间:2013-02-25 21:07:11.0
jsp+ajax注册页面(判断邮箱是否存在,不存在才能注册) 有没有高手帮我写下代码啊,求助

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

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

$.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")("邮箱不能为空");
}
if(!reg.test(txtEmail)){
codeEmail = false;
$("#email\\.info").css({color:"red"});
$("#email\\.info")("邮箱格式不正确");
}else{
//邮箱唯一性检查
$("#email\\.info")("<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")("<img src='../images/right.gif'/>邮箱可以使用!");
$("#email\\.info").css({color:"green"});

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

});
});

还要Java 的action  查询数据库 邮箱是否存在
  相关解决方案