addFields: function(){ var self = this; validator.addFields([ new Field({ dom: $('#J_userName'), rules: [isNotEmpty], onCheck: checkHandler, required: true }), new Field({ dom: $('#J_cardID'), rules: [isNotEmpty], onCheck: checkHandler, required: true }), new Field({ dom: $('#J_phone'), rules: [rNumber], onCheck: checkHandler, required: true }), new Field({ dom: $('#J_company'), rules: [isNotEmpty], onCheck: checkHandler, required: true }), new Field({ dom: $('#J_address'), rules: [isNotEmpty], onCheck: checkHandler, required: true }), new Field({ dom: $('#J_region'), rules: [isNotEmpty], onCheck: checkHandler, required: true }), new Field({ dom: $('#J_weixin'), rules: [isNotEmpty], onCheck: checkHandler, required: true }) ]); return this; },
addFields: function(){ var self = this; //add fields for form self.blockField = new Field({ dom: $('#J_blockNo'), rules: [isNotEmpty], onCheck: checkHandler, required: false }); validator.addFields([ new Field({ dom: $('#J_residence'), rules: [rNumber], onCheck: checkHandler, required: true }), /* new Field({ dom: $('#J_residenceName'), rules: [isNotEmpty], onCheck: checkHandler, required: true }), */ new Field({ dom: $('#J_houseType'), rules: [isNotEmpty], onCheck: checkHandler, required: true }), self.blockField, new Field({ dom: $('#J_cellNo'), rules: [isNotEmpty], onCheck: checkHandler, required: false }), new Field({ dom: $('#J_area'), rules: [rNumber], onCheck: checkHandler, required: true }), new Field({ dom: $('#J_cover'), rules: [rNumber], onCheck: checkHandler, required: false }), new Field({ dom: $('#J_price'), rules: [rNumber], onCheck: checkHandler, required: true }), new Field({ dom: $('#J_rooms'), rules: [rNumber], onCheck: checkHandler, required: true }), new Field({ dom: $('#J_parlor'), rules: [rNumber], onCheck: checkHandler, required: true }), new Field({ dom: $('#J_washroom'), rules: [rNumber], onCheck: checkHandler, required: true }), new Field({ dom: $('#J_veranda'), rules: [rNumber], onCheck: checkHandler, required: true }), new Field({ dom: $('#J_floor'), rules: [rNumber], onCheck: checkHandler, required: true }), new Field({ dom: $('#J_time'), rules: [isNotEmpty], onCheck: checkHandler, required: true }), new Field({ dom: $('#J_decorating'), rules: [rNumber], onCheck: checkHandler, required: true }), new Field({ dom: $('#J_direction'), rules: [rNumber], onCheck: checkHandler, required: true }), new Field({ dom: $('#J_history'), rules: [rNumber], onCheck: checkHandler, required: true }), new Field({ dom: $('#J_equipments'), rules: [function(){ return this.dom.find('input:checked').length>0; }], onCheck: checkHandler, required: true }), new Field({ dom: $('#J_special'), rules: [rNumber], onCheck: checkHandler, required: false }) ]); return this; },