AJAX异步表单验证用户名是否存在!

把用户输入的内容和数据库对比!用Ajax怎么样取出数据库的内容进行对比!... 把用户输入的内容和数据库对比!
用Ajax怎么样取出数据库的内容进行对比!
展开
 我来答
cahtdtc
2010-12-02 · TA获得超过993个赞
知道小有建树答主
回答量:520
采纳率:0%
帮助的人:342万
展开全部
$(function(){

$("#txtEmail").blur(function(){
//检查是否为空
var myreg = /(\S)+[@](\S)+[.](\w)+/;
if($("#txtEmail").val()==""){
$("#email_info").css("color","red");
$("#email_info").text("邮箱为空!");
return;
}else if(!myreg.test($("#txtEmail").val())){
$("#email_info").css("color","red");
$("#email_info").text("邮箱无效!");
return;
}
$("#email_info").text("正在检测....");
//发送Ajax请求
$.post(
"valid!emailValid.action?dt="+new Date().getTime(),
,
function(data){
//alert(data.ok);
if(data.ok){
//alert("......");
em=true;
$("#email_info").css("color","green");
$("#email_info").text("可以注册!");
}else{
$("#email_info").css("color","red");
$("#email_info").text("已被注册邮箱!");
em=false;

}
}
),
"json"
});
});

public String emailValid(){
UserDAO udao =(UserDAO) DaoFactory.getDaoinstance(UserDAO.class);
User user = udao.findByEmail(email);
if(user==null){
ok = true;
}else{
ok = false;
}
return "success";
}
我可以帮助你,你先设置我最佳答案后,我百度Hii教你。
wangfeimeinv
2010-12-02 · TA获得超过141个赞
知道小有建树答主
回答量:215
采纳率:100%
帮助的人:153万
展开全部
前提:知道配置AJAX。
要写一个java类,再写一个方法,接收“用户”对象或用户名(字符串类型),再调用dao层(后台)代码判断,至于dao层代码怎么写你应该知道,然后返回判断结果,在JSP页面得到返回的data,再次判断。
推荐:百度一下源代码或google一下
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友fb6e7624d1
2010-12-02 · TA获得超过855个赞
知道小有建树答主
回答量:438
采纳率:0%
帮助的人:557万
展开全部
先假设你的ajax代码正确并能返回获取的后台的值。后台页面你可以设计为输出json格式的内容,如{id:1,title:'hello'}这样的字符串,不要有多余的东西。然后在js页面用var obj=eval(获取的内容);就可以使用obj,进行所有操作,如与用户输入对比。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式