注册校验器的引入
<script src="js/jquery.validate.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
$("#myform").validate({
rules:{
"username":{
"required":true,
"checkUsername":true
},
"password":{
"required":true,
"rangelength":[6,12]
},
"repassword":{
"required":true,
"rangelength":[6,12],
"equalTo":"#password"
},
"email":{
"required":true,
"email":true
},
"sex":{
"required":true
}
},
messages:{
"username":{
"required":"用户名不能为空",
"checkUsername":"用户名已存在"
},
"password":{
"required":"密码不能为空",
"rangelength":"密码长度6-12位"
},
"repassword":{
"required":"密码不能为空",
"rangelength":"密码长度6-12位",
"equalTo":"两次密码不一致"
},
"email":{
"required":"邮箱不能为空",
"email":"邮箱格式不正确"
}
}
});
});
</script>
注册的时候将字符串类型的日期转换为Date类型需要在servlet中用转换器来处理一下
ConvertUtils.register(new Converter(){
@Override
//将字符串转换为date类型,参数value就是输入的字符串
public Object convert(Class arg0, Object value) {
SimpleDateFormat format = new SimpleDateFormat("yy-MM-dd");
Date parse = null;
try {
parse = format.parse(value.toString());
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return parse;
}
}, Date.class);
只将符合yy-MM-dd类型的字符串转为Date对象,其他的类型不转
浙公网安备 33010602011771号