继承(表单验证)
第一个参数如果是true那么就算key相同也会接着追加,相反怎会覆盖
$.extend([bool],obj,obj1);
var obj = {name:"zhangsan"};
var obj1 = {age:1};
var obj2 = $.extend({},obj,obj1);//是把obj对象和obj1对象赋值给空对象,然后再赋值给


obj2对象则obj2对象打印的结果是:{name:"zhangsan",age:1}


$.extend($.fn.validatebox.defaults.rules,{
	//max自定义验证规则的名称
	max:{
		//validate具体验证方法
		//value输入的值
		//param是验证类型中括号的内容
		validate:function(value,param){
			//返回false表示验证失败,返回true表示验证成功
		}
	message:"你必须大于{0}"//验证失败的提示内容
	}
})




$(fucntion (){
	$("#age").numberbox({//numberbox是在输入数字的时候用,validatebox字符串可以用
		required:true,
		validType:"max[5]"	
	})
})
<input type="text" name="age" >
表单提交
$(fucntion (){
	//提交
	$("#submit1").click(fucntion (){
		$("#aa").form("submit",{
			url:"",//提交地址
			//提交前执行的方法
			onSubmit:function(){
				//如果return false则停止提交
				return $("#ff").form("validate");//验证表单是否合法},//提交成功后执行的方法
				success:fucntion(data){console.log(data);//返回的数据}
		})
	});
	//清空
	$("#qingchu").click(fucntion (){
		$("#aa").form("clear");
	});
	//加载
	$("#jiazai").click(fucntion (){
		var obj = {name:'admin'};
		$("#aa").form("load",obj);
	});
})
<form >
	<input type="text" name="username"/>
	<input type="button" value="提交" />
	<input type="button" value="清空" />
	<input type="button" value="加载" />
</form>


相关文章: