一个是离开焦点
一个是ajax
//检测用户名是否村子
function validateUserName(userName){
$.get("register/existUserName?userName="+userName, function (data){
if(data){
$("#existUserName").hide();
}else{
$("#existUserName").show();
}
});
}
$(document).ready(function(){
jQuery.focusblur = function(focusid) {
var focusblurid = $(focusid);
var defval = focusblurid.val();
/* focusblurid.focus(function(){
var thisval = $(this).val();
if(thisval==defval){
$(this).val("");
}
}); */
focusblurid.blur(function(){
var thisval = $(this).val();
if(thisval==""){
$(this).val(defval);
}
validateUserName(thisval);
});
};
/*下面是调用方法*/
$.focusblur("#userName");
});
@RequestMapping(params={"userName"},value = "/register/existUserName")
@ResponseBody
public boolean existUserName(String userName){
User user = userService.findByName(userName);
if(user==null){
return true;
}else{
return false;
}
}