function verifyDialogSubmit(array){ var i = 0, length = array.length, validata = true; for(i; i < length; i++) { var obj = array[i], _this = $(obj.id); validata = validate(obj, _this); if(!validata){ return validata; } } return validata; } function validate(obj,_this){ var tips = obj.tips, errorTips = obj.errorTips, regName = obj.regName, require = obj.require, repwd = obj.repwd, minlength = obj.minlength, strlength = obj.strlength, value = $.trim(_this.val()); //为空验证 if ( require && ( !value || value == '选择预算费用' ) ) { return Dml.fun.showValidateError(_this,tips); }else{ if (regName && !Dml.regExp[regName].test(value)) { return Dml.fun.showValidateError(_this,errorTips); } //最小长度 if(minlength != undefined && value.length <= minlength){ return Dml.fun.showValidateError(_this,'输入长度需大于'+minlength+'位'); } //长度 if(strlength != undefined && value.length != strlength){ return Dml.fun.showValidateError(_this,'输入长度必须为'+strlength+'位'); } //重复密码校验 if(repwd != undefined && value != $(repwd).val()){ return Dml.fun.showValidateError(_this,Dml.Msg.erRePwd); } } _this.parent().removeClass('errorput'); _this.parent().siblings('.error').hide(); return true; } $(function(){ $('input[type=text]').focus(function(){ $(this).parent().removeClass('errorput'); $(this).parent().siblings('.error').hide(); }) })