jquery.validate用法示例

 var validator = $('#add-menu-form').validate({
	errorElement: 'div',
	errorClass: 'help-block',
	rules: {	//定义验证规则
		name: {	//input输入框的name属性
			required: true,	//必选字段
			minlength: 5,	//最小长度5个字符(一个汉字算一个字符)
			remote: {	//后台判断
				url: "sysMenu/judgeName",     //后台处理程序,只能返回true或false
				type: "post",               //数据发送方式
				dataType: "json",           //接受数据格式   
				data: {                     //要传递的数据
					username: function() {
						return $("#name").val();
					}
				}
			}
		},
		href: {
			required: true
		},
		imageUrl: {
			required: true
		}
	},
						
	messages: {	//错误的提示信息
		name: {
			required: "请输入模块名称",
			remote: "模块名称已经存在"
		},
	href: "请输入动作名称",
		imageUrl: "请输入图标路径"
	},
				
	highlight: function (e) {
		$(e).closest('.form-group').removeClass('has-info').addClass('has-error');
	},
				
	success: function (e) {
		$(e).closest('.form-group').removeClass('has-error').addClass('has-info');
		$(e).remove();
	},
				
	errorPlacement: function (error, element) {	//错误显示位置
				
		error.appendTo(element.parent());	//显示在输入框右侧
							
	},
				
	submitHandler: function (form) {	//表单提交时处理
	},
	invalidHandler: function (form) {	//验证时处理		
	}
});
				
$(":reset").click(function() {
	validator.resetForm();	//点击重置按钮时,重置验证的错误信息
});

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值