jquery.validate 以alert方式显示错误方法

虽然alert方式不被推荐,但很多时候由不得我...

  
$.validator.setDefaults({
	submitHandler: function() { alert("submitted!");return false; }
});

$().ready(function() {
	// validate signup form on keyup and submit
	$("#reg_form").validate({
		rules: {
			/* input name 有 . 时加上引号 */
			'mem.username': {
				required: true,
				minlength: 5
			},
			'mem.password': {
				required: true,
				minlength: 5
			}
		},
		messages: {
			'mem.username': {
				required: "Please provide a password",
				minlength: "Your password must be at least 5 characters long"
			},
			'mem.password': {
				required: "Please provide a password2",
				minlength: "Your password must be at least 5 characters long"
			}
		},
		/* 重写错误显示消息方法,以alert方式弹出错误消息 */
		showErrors: function(errorMap, errorList) {
			var msg = "";
			$.each( errorList, function(i,v){
			  msg += (v.message+"\r\n");
			});
			if(msg!="") alert(msg);
        },
        /* 失去焦点时不验证 */ 
        onfocusout: false
	});
});


你可能感兴趣的:(jquery)