注册校验器的引入

<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对象,其他的类型不转

posted @ 2017-10-06 15:32  lee赫赫  阅读(150)  评论(0)    收藏  举报