在网上找过关于此问题的代码,不过都不尽人意。想想还是自己写吧。
先看效果:
文本框获得焦点时旁边会有一个跳动的蓝色小球,主要也是为了好看点。么啥大用。
建立数据库:
create database ssh default character set utf8;
use ssh;
create table register(
id int not null primary key auto_increment,
email varchar(200)
);
insert into register values(1,'yklovejava@163.com');
insert into register values(2,'983618914@163.com');
接下来是啥Register类,dao,daoImpl,service,serviceImpl之类的,就不写了。主要的方法就是
public boolean emailExists(String email) {
String hql="from Register as r where r.email='"+email+"'";
List<Register> list=this.getHibernateTemplate().find(hql);
if(list!=null&&list.size()>0){
//此邮件已经存在
return true; }
return false; //此邮件不存在
接着一些配置,也省了,最后是action,在这里用了struts-json的插件。
private RegisterService registerService;
private String responseText; //返回的结果
private boolean flag; //主要是为了效果好看点
//getter/setter...
public String emailExists() {
if (registerService.emailExists(this.register.getEmail())) {
flag = false;
responseText = "该用户名已经存在";
return "success";
} else {
flag = true;
responseText = "可以注册";
return "success";
}
}
}
JS代码:
$(function(){
$("#email").focus(function(){
$('#email-hint').html("<span class='formtips onWaiting'></span>");
});
$("#email").blur(function(){
$.getJSON("reg.action",
"register.email=" + $("#email").val(),
function(data){
if (data.flag) {
$('#email-hint').html("<span class='formtips onSuccess'>" + data.responseText+ "</span>");
}else{
$('#email-hint').html("<span class='formtips onError'>" + data.responseText + "</span>");
}
});
})
})
到此就OK了。
- 大小: 9.4 KB
分享到:
相关推荐
s2sh+freemarker+jquery+jquery-treeview 无限级树形菜单
要的话赶快来下灾S2SH+Jquery+oracle+jfreecahrt项目实例
S2SH+JQuery的ajax国家省份无刷新下拉
S2SH+JQuery的checkbox批量选择并在action中获取数据
S2SH+JQuery使用对拉框(listbox)实现权限对选控制
基于java+s2sh+mysql的问卷调查系统源码+项目说明.zip基于java+s2sh+mysql的问卷调查系统源码+项目说明.zip基于java+s2sh+mysql的问卷调查系统源码+项目说明.zip基于java+s2sh+mysql的问卷调查系统源码+项目说明.zip...
S2SH+jfreechart+ajax动态生成统计图
本系统涉及到的技术有:Struts2,Hibernate3.3,Spring2.5,Jquery3.0,JavaMAIL,JfreeChart
Struts2与Spring、Hibernate的集成(S2SH+Mysql)一个很简单的实例,非常适合学习三大框架的的初学者学习。
用户管理+s2sh+upload上传用户管理+s2sh+upload上传
s2sh+imagupload+mysql+page
北风网--Extjs项目之个人理财项目(Extjs+S2SH+Mysql) 真正的完整版源代码
s2sh框架jar包(oracle+mysql+log4j+json)
NULL 博文链接:https://yuhuamd.iteye.com/blog/1169859
S2SH 框架+分页+ajax用户时实验证
JBPM5工作流引擎 S2SH+JBPM4.4开发工作流的一个完整的请假流程例子。带有文档教程和所有源码+JAR包。在网上找了半天jbpm6\jbpm7的资料,都很少。所以 环境:Myeclipse2015 JDK1.7 mysql 5.0 Struts2+Spring3.1 1...
strut2+spring+hibernate+ajax +json 实现页面增删查改!页面点击提交动态获取数据 json返回数据显示给前台用户!
系统架构:s2sh + extjs4, 配置我采用传统的xml配置,并没有使用注解的形式,是因为我考虑到xml配置能够更清晰明了,通过配置文件能够清晰看出类之间的关系。 系统特点: 1、使用ehcache 缓存存储用户登录信息,...
北风网 S2SH+JQeury+JBPM 人力资源管理系统(代码完整版附带数据库和作用说明)