JsonResultBean封装了错误信息返回页面
bootstrap添加验证方法
email:[$("#email").val(),ctx + "/email"]//获取输入的邮箱
/**
* 邮箱验证
*/
$.validator.addMethod("email", function(value,element,param) {
var flag = false;
jQuery.ajax({
url: param[1],
datatype: "json",
data:{
"tel":value
},
type: 'post',
async: false,
success: function (data) {
if (data.stat == 1) {
//格式正确
flag=true;
} else if(data.stat == 0) {
flag=false;
}
}
});
if(flag){
$("#"+element.id+"-error").hide();
}
return flag;
}, "邮箱格式有误");
/**
* 邮箱验证
* @param tel
* @param request
* @return
*/
@RequestMapping("/email")
@ResponseBody
public JsonResultBean email(String email,HttpServletRequest request) {
JsonResultBean result = new JsonResultBean();
if(Pattern.compile("^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$").matcher(email).matches()){
result.setStat(Constants.RETURN_CODE_SUCCESS);
}else {
result.setStat(Constants.RETURN_CODE_FAIL);
}
return result;
}