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

求大牛们帮忙解决个onblur的问题!!!急死
我现在是这么个情况,一个注册页面,邮箱框添加了onblur Ajax验证邮箱的唯一性,填写邮箱完整表单后点击注册弹出注册成功的一个div。但弹出div后onblur又验证了一遍,此时数据库已经有了这个邮箱,自然在注册页面又出现错误提示,此邮箱已被注册,弹出div后又验了一遍呢?我发现应该是onblur的问题,光标放到input里时点击注册按钮就出现此情况, 如果把光标拿出来再去点击注册按钮就没事了。怎么解决啊,为什么onblur在注册成功后又验证一遍,不想用跳转,就用弹出div提示。。。求大牛们帮忙

------解决方案--------------------
你验证的时候就将邮箱保存到数据库了啊?如果是这样的话,那你验证的时候,顺便将id带过去啊.验证的时候将ID一起带过去验证.
String sql="select id from table where email=? "
if(id!=null){
sql=sql+" and id!="+id;
}