String.prototype.byteLength = function(){return this.replace(/[^\x00-\xff]/g,"**").length ;};String.prototype.trim = function(){return this.replace(/^\s+|\s+$/g,"") ;};var identityUrlValidate = {regexp:"/^.+$/",description:"",errorDescription:"",length:"0,10000",actionValidate:true} ;function validateRegex(field){var fieldValue = $(field).val() ;var fieldName = $(field).attr("name") ;var validate = eval("(" + fieldName + "Validate)") ;if(!validate.actionValidate) return false ;if(validate.regexp == "") return true ;return eval("(" + validate.regexp + ")").test(fieldValue) ;}function validateLength(field){var fieldValue = $(field).val().trim() ;var fieldName = $(field).attr("name") ;var validate = eval("(" + fieldName + "Validate)") ;var length  = validate.length.split(",") ;var byteLength =  fieldValue.byteLength() ;return byteLength >= length[0] && byteLength <= length[1] ;}function pageX(elem){return elem.offsetParent ? elem.offsetLeft + pageX(elem.offsetParent) : elem.offsetLeft}function pageY(elem){return elem.offsetParent ? elem.offsetTop + pageY(elem.offsetParent) : elem.offsetTop}function createTiShiBox(field,fieldTiShi,excursion,show){var description = getAttrByField(field,"description") ;var errorDescription = getAttrByField(field,"errorDescription") ;excursion = excursion ? excursion : 5 ;show = show ? show : ""  ;var left = pageX(fieldTiShi) + $(fieldTiShi).width() + excursion ;var top = pageY(fieldTiShi) ; var tiShiBox = $("<div></div>").css({"z-index":"100","left":left,"top":top,"position":"absolute"}).attr("class","tishi2010").show() ;var tishi = $("<div></div>").attr("class","tips0").append($("<i></i>").html(description)).hide() ;if(!show){tishi.show()}if(!description){tishi.hide();}tiShiBox.append(tishi) ;var fieldErrImg = $("<div></div>").attr("class","tipsIcon").append($("<span></span>").attr("class","formError")).hide() ;tiShiBox.append(fieldErrImg) ;var fieldErrTiShi = $("<div></div>").attr("class","tips2").append($("<i></i>").html(errorDescription)).hide() ;tiShiBox.append(fieldErrTiShi) ;var fieldSuccTiShi = $("<div></div>").attr("class","tipsIcon").append($("<span></span>").attr("class","formCorrect")).hide() ;tiShiBox.append(fieldSuccTiShi) ;$(fieldTiShi).after(tiShiBox) ;}function resetTiShiBox(fieldTiShi,excursion){var top = pageY(fieldTiShi) ; excursion = excursion ? excursion : 5 ;var left = pageX(fieldTiShi) + $(fieldTiShi).width() + excursion ;if($(fieldTiShi).next().attr("class") == "tishi2010"){$(fieldTiShi).next().css({"top":top,"left":left}) ; }}function removeTiShiBox(fieldTiShi){$(fieldTiShi).next().remove() ;}function resetErrorMsg(field,fieldTiShi){var errorDescription = getAttrByField(field,"errorDescription") ;$(fieldTiShi).next().find("span[class=formError]").parent().next().find(":fist").html(errorDescription) ;}function showFormErrorMsg(field,newErrorDescription,fieldTiShi,excursion){var tempErrorDescription = getAttrByField(field,"errorDescription") ;newErrorDescription = newErrorDescription ? newErrorDescription : tempErrorDescription ;setAttrByField(field,"errorDescription",newErrorDescription) ;var tempActionValidate = getAttrByField(field,"actionValidate") ;setAttrByField(field,"actionValidate",false) ;ajaxBlurValidate(field,fieldTiShi,excursion) ;setAttrByField(field,"errorDescription",tempErrorDescription) ;setAttrByField(field,"actionValidate",true) ;}function resetDescription(field,newDescription,fieldTiShi,excursion){var tempdescription = getAttrByField(field,"description") ;newDescription = newDescription ? newDescription : tempdescription ;setAttrByField(field,"description",newDescription) ;focusValidate(field,fieldTiShi,excursion,false);setAttrByField(field,"description",tempdescription) ;}function showActionErrorMsg(field,errorDescription,fieldTiShi,excursion){focusValidate(field,fieldTiShi,excursion,"show") ;showFormErrorMsg(field,errorDescription,fieldTiShi) ;checkError() ;}function getAttrByField(field,attr){var fieldName = $(field).attr("name") ;return eval("(" + fieldName + "Validate." + attr + ")") ;}function setAttrByField(field,attr,value){var fieldName = $(field).attr("name") ;eval("(" + fieldName + "Validate." + attr + " = \"" + value + "\")") ;}function getValidateByField(field){var fieldName = $(field).attr("name") ;return eval("(" + fieldName + "Validate)") ;}function focusValidate(field,fieldTiShi,excursion,showDescription){if(!fieldTiShi){fieldTiShi = field}$("div[class=tips0]").hide() ;if($(fieldTiShi).next().attr("class") != "tishi2010"){createTiShiBox(field,fieldTiShi,excursion,showDescription);$("div[class=tips2]").hide() ;}else{var result = $(fieldTiShi).next().find("div[class=tipsIcon]:visible") ;if(result.find("span").attr("class") == "formError"){$("div[class=tips2]").hide() ;result.next().show()};}}function blurValidate(field,fieldTiShi,excursion,showDescription){if(!fieldTiShi){fieldTiShi = field}focusValidate(field,fieldTiShi,excursion,showDescription) ;var result = commValidate(field) ;$(fieldTiShi).next().find("div").hide() ;if(result){$(fieldTiShi).next().find("span[class=formCorrect]").parent().show();}else{resetErrorMsg(field,fieldTiShi) ;$("div[class=tips2]").hide();$(fieldTiShi).next().find("span[class=formError]").parent().show() ;$(fieldTiShi).next().find("span[class=formError]").parent().next().show() ;$(fieldTiShi).next().find("span[class=formError]").parent().next().find("span").html("haha").show() ;}return result ;}function setValidateTrue(field,fieldTiShi,excursion,showDescription){if(!fieldTiShi){fieldTiShi = field}focusValidate(field,fieldTiShi,excursion,showDescription) ;$(fieldTiShi).next().find("div").hide() ;$(fieldTiShi).next().find("span[class=formCorrect]").parent().show(); }function ajaxBlurValidate(field,fieldTiShi,excursion,showDescription){if(!fieldTiShi){fieldTiShi = field}focusValidate(field,fieldTiShi,excursion,showDescription) ;$(fieldTiShi).next().find("div").hide() ;resetErrorMsg(field,fieldTiShi) ;var visibleCount = $("div[class=tips0]").find(":visible").length + $("div[class=tips2]").find(":visible").length ;if(visibleCount == 0){$("div[class=tips2]").hide();$(fieldTiShi).next().find("span[class=formError]").parent().show() ;$(fieldTiShi).next().find("span[class=formError]").parent().next().show() ;$(fieldTiShi).next().find("span[class=formError]").parent().next().find("span").html("haha").show() ;}else{$(fieldTiShi).next().find("span[class=formError]").parent().show() ;}}function blurValidateOnlyFalse(field,fieldTiShi,excursion,showDescription){if(!fieldTiShi){fieldTiShi = field}focusValidate(field,fieldTiShi,excursion,showDescription) ;var result = commValidate(field) ;$(fieldTiShi).next().find("div").hide() ;if(!result){resetErrorMsg(field,fieldTiShi) ;$("div[class=tips2]").hide();$(fieldTiShi).next().find("span[class=formError]").parent().show() ;$(fieldTiShi).next().find("span[class=formError]").parent().next().show() ;$(fieldTiShi).next().find("span[class=formError]").parent().next().find("span").html("haha").show() ;}return result ;}function commValidate(field){var result1 = validateRegex(field) ; var result2 = validateLength(field);return result1 && result2 ;}function dou(errorTiShi){$(errorTiShi).animate({marginLeft:"20px"}, 150 );$(errorTiShi).animate({marginLeft:"10px"}, 50 );$(errorTiShi).animate({marginLeft:"0px"}, 20 );$(errorTiShi).animate({marginLeft:"20px"}, 150 );$(errorTiShi).animate({marginLeft:"10px"}, 50 );$(errorTiShi).animate({marginLeft:"0px"}, 20 );}function checkError(form){var errorResult = true ;if(form){$(form).find(".formError").each(function (){if($(this).parent().css("display") == "block"){var css = $(this).parent().next().attr("class")  ;$("." + css).hide() ;$(this).parent().next().show() ;dou($(this).parent().next().get(0)) ;errorResult = false ;return false ;}});}else{$(".formError").each(function (){if($(this).parent().css("display") == "block"){var css = $(this).parent().next().attr("class")  ;$("." + css).hide() ;$(this).parent().next().show() ;dou($(this).parent().next().get(0)) ;errorResult = false ;return false ;}});}return errorResult;}function checkForm(form){var fromResult = true ;$(form).find(":input").each(function (){if($(this).attr("onblur") != null){$(this).trigger("onblur") ;}});return checkError(form);}function notNullValidate(field){if($(field).val().trim()){blurValidate(field) ;}else{removeTiShiBox(field) ;}}var identityWayValidate = {regexp:"/^[1-9][0-9]*$/",description:"",errorDescription:"",length:"0,10000",actionValidate:true} ;var identityValidate = {regexp:"",description:"1-30个字符！",errorDescription:"请输入您的证件名称，1-30个字符！",length:"1,30",actionValidate:true} ;var holderNameValidate = {regexp:"",description:"请准确输入证件持有人的姓名！30个字符以内。",errorDescription:"请准确输入证件持有人的姓名！30个字符以内。",length:"1,30",actionValidate:true} ;var identityCodeValidate = {regexp:"",description:"请输入您要上传的证件编号！30个字符以内。",errorDescription:"请输入您要上传的证件编号！30个字符以内。",length:"1,30",actionValidate:true} ;var officeDeclarationValidate = {regexp:"",description:"0-30个字符！",errorDescription:"办公室宣言应在30个字符以内！",length:"0,30",actionValidate:true} ;var workTimeValidate = {regexp:"",description:"0-30个字符，例如：周一至周五9：00-17：00！",errorDescription:"工作时间应在30个字符以内！",length:"0,30",actionValidate:true} ;var workStatusValidate = {regexp:"",description:"0-30个字符，例如：休假中！",errorDescription:"工作状态应在30个字符以内！",length:"0,30",actionValidate:true} ;var serviceNameValidate = {regexp:"/^\\s*([^\\x00-\\xff]|[a-zA-Z]|[0-9])*\\s*$/",description:"10-50个字符，仅支持汉字、数字和英文字母，1个汉字为2个字符！",errorDescription:"服务名称应在10-50个字符以内，仅支持汉字、数字和英文字母，1个汉字为2个字符！",length:"10,50",actionValidate:true} ;var priceValidate = {regexp:"/^([1-9][0-9]{0,4}|0)$/",description:"请在0-99999范围内输入，仅支持数字！",errorDescription:"服务价格应在0-99999范围内，仅支持数字！",length:"0,10000",actionValidate:true} ;var unitValidate = {regexp:"/^\\s*([^\\x00-\\xff]|[a-zA-Z]|[0-9])*\\s*$/",description:"1-10个字符，仅支持汉字、数字和英文字母，1个汉字为2个字符！",errorDescription:"服务单位应在1-10个字符以内，仅支持汉字、数字和英文字母，1个汉字为2个字符！",length:"1,10",actionValidate:true} ;var workingScheduleValidate = {regexp:"",description:"0-50个字符，请输入您可以为问号提供服务的时间，例如：周一至周五9：00-17：00",errorDescription:"服务时间应在0-50个字符以内！",length:"0,50",actionValidate:true} ;var transactionWayValidate = {regexp:"",description:"请输入您可以为问号提供服务的方式，例如：电话、视频、面谈。0-50个字符，1个汉字为2个字符！",errorDescription:"服务方式应在0-50个字符以内，1个汉字为2个字符！",length:"0,50",actionValidate:true} ;var serviceDescriptionValidate = {regexp:"",description:"1000个字符以内！",errorDescription:"字数应在1000个字符以内！",length:"0,1000",actionValidate:true} ;var minRdvQuantityValidate = {regexp:"/^[1-9][0-9]{0,4}$/",description:"请在1-99999范围内输入，仅支持数字！",errorDescription:"最低购买数量应在1-99999范围内，仅支持数字！",length:"0,10000",actionValidate:true} ;var titleValidate = {regexp:"",description:"1-50个字符",errorDescription:"标题应在1-50个字符以内",length:"1,50",actionValidate:true} ;var subtitleValidate = {regexp:"",description:"0-50个字符",errorDescription:"0-50个字符",length:"0,50",actionValidate:true} ;var bodyValidate = {regexp:"",description:"3000个字符以内",errorDescription:"3000个字符以内",length:"0,3000",actionValidate:true} ;var extTitleValidate = {regexp:"",description:"30个字符以内",errorDescription:"30个字符以内",length:"0,30",actionValidate:true} ;var officeDescriptionValidate = {regexp:"",description:"3000个字符以内",errorDescription:"3000个字符以内",length:"0,3000",actionValidate:true} ;var officeDescTitleValidate = {regexp:"",description:"30个字符以内",errorDescription:"30个字符以内",length:"0,30",actionValidate:true} ;var refundReasonValidate = {regexp:"",description:"",errorDescription:"退款原因内容不能超过500个字符，且不能超过5行！",length:"0,250",actionValidate:true} ;var rppasswordValidate = {regexp:"/^[a-zA-Z0-9]{6,16}$/",description:"6-16位，仅支持英文字母和数字，英文字母区分大小写。",errorDescription:"该密码无效！密码应为6-16位，仅支持英文字母和数字，英文字母区分大小写。",length:"0,10000",actionValidate:true} ;var rpconfirmPasswordValidate = {regexp:"/^[a-zA-Z0-9]{6,16}$/",description:"请再次输入您设置的密码，以核对确认！",errorDescription:"两次密码不一致，请重新输入！",length:"0,10000",actionValidate:true} ;var cpoldPasswordValidate = {regexp:"/^[a-zA-Z0-9]{6,16}$/",description:"请输入您登录巧顾的密码！",errorDescription:"您输入的密码与原密码不一致，请重新输入！",length:"0,10000",actionValidate:true} ;var cpnewPasswordValidate = {regexp:"/^[a-zA-Z0-9]{6,16}$/",description:"6-16位，仅支持英文字母和数字，英文字母区分大小写。",errorDescription:"该密码无效！密码应为6-16位，仅支持英文字母和数字，英文字母区分大小写。",length:"0,10000",actionValidate:true} ;var cpconfirmPasswordValidate = {regexp:"/^[a-zA-Z0-9]{6,16}$/",description:"请再次输入您的新密码，以核对确认！",errorDescription:"两次密码不一致，请重新输入！",length:"0,10000",actionValidate:true} ;var messageValidate = {regexp:"",description:"点击这里回复留言!",errorDescription:"您的回复内容应在1-200个字符以内！",length:"1,200",actionValidate:true} ;var officeNameValidate = {regexp:"/^\\s*([^\\x00-\\xff]|[A-Za-z])*\\s*$/",description:"办公室名称唯一，提交成功后不可修改，请慎重填写！8-30个字符，仅支持汉字和英文字母，1个汉字为2个字符！",errorDescription:"办公室名称应在8-30个字符以内，仅支持汉字和英文字母，1个汉字为2个字符！",length:"8,30",actionValidate:true} ;var creatorNameValidate = {regexp:"/^\\s*([^\\x00-\\xff]|[A-Za-z])*\\s*$/",description:"1-30个字符，仅支持汉字和英文字母，1个汉字为2个字符！",errorDescription:"顾问名称应在1-30个字符以内，仅支持汉字和英文字母，1个汉字为2个字符！",length:"1,30",actionValidate:true} ;var fieldIdsValidate = {regexp:"",description:"",errorDescription:"请至少选择1项服务领域，最多可以选择5项！",length:"1,5",actionValidate:true} ;var uploadValidate = {regexp:"/^.*\\.((gif)|(GIF)|(Gig)|(gIf)|(giF)|(GIf)|(gIF)|(GiF)|(jpg)|(JPG)|(Jpg)|(jPg)|(jpG)|(JPg)|(jPG)|(JpG))$/",description:"请浏览您要上传的图片，仅支持jpg或gif格式图片，最大为256K！",errorDescription:"请浏览您要上传的图片，仅支持jpg或gif格式图片，最大为256K！",length:"0,10000",actionValidate:true} ;var picUrlValidate = {regexp:"",description:"",errorDescription:"",length:"1,500",actionValidate:true} ;var domainIdValidate = {regexp:"/^[1-9][0-9]*$/",description:"",errorDescription:"请选择您的行业！",length:"0,10000",actionValidate:true} ;var officeTypeIdValidate = {regexp:"/^[1-9][0-9]*$/",description:"",errorDescription:"",length:"0,10000",actionValidate:true} ;var quantityValidate = {regexp:"/^[1-9][0-9]{0,4}$/",description:"",errorDescription:"",length:"0,10000",actionValidate:true} ;var endTimeValidate = {regexp:"/^\\d{4}-\\d{2}-\\d{2}\\s+\\d{2}:\\d{2}$/",description:"请参照左边的服务出售信息填写服务时间，格式为yyyy-MM-dd HH:mm，不能小于当前时间！",errorDescription:"服务时间不能为空，格式为yyyy-MM-dd HH:mm，不能小于当前时间！",length:"0,10000",actionValidate:true} ;var transactionRealNameValidate = {regexp:"",description:"请输入您的真实姓名，0-30个字符，1个汉字为2个字符！",errorDescription:"0-30个字符以内，1个汉字为2个字符！",length:"0,30",actionValidate:true} ;var serviceWayValidate = {regexp:"",description:"请参照左边的服务出售信息填写服务方式，1-50个字符，1个汉字为2个字符！",errorDescription:"服务方式应在1-50个字符以内，1个汉字为2个字符！",length:"1,50",actionValidate:true} ;var transactionMsgValidate = {regexp:"",description:"您可以在这里输入您想写给顾问的话，0-400个字符！",errorDescription:"消息字数应在400个字符以内！",length:"0,400",actionValidate:true} ;var reservationMessageValidate = {regexp:"",description:"消息不能为空，且不能超过400个字符！",errorDescription:"消息不能为空，且不能超过400个字符！",length:"1,400",actionValidate:true} ;var payPasswordValidate = {regexp:"/^[a-zA-Z0-9]{6,16}$/",description:"请输入您在巧顾的资金帐户密码！6-16位，仅支持英文字母和数字，英文字母区分大小写！",errorDescription:"您输入的密码与您设置的巧顾资金帐户密码不一致，请重新输入！",length:"0,10000",actionValidate:true} ;var newPayPasswordValidate = {regexp:"/^[a-zA-Z0-9]{6,16}$/",description:"请输入您在巧顾的资金帐户密码！6-16位，仅支持英文字母和数字，英文字母区分大小写！",errorDescription:"请输入您在巧顾的资金帐户密码！6-16位，仅支持英文字母和数字，英文字母区分大小写！",length:"0,10000",actionValidate:true} ;var evaluationCommentValidate = {regexp:"",description:"您的评价内容应在0-400个字符以内！",errorDescription:"您的评价内容应在0-400个字符以内！",length:"0,400",actionValidate:true} ;var commentValidate = {regexp:"",description:"您的留言内容应在1-160个字符以内！",errorDescription:"您的留言内容应在1-160个字符以内！",length:"1,160",actionValidate:true} ;var mountValidate = {regexp:"/^[1-9][0-9]{0,4}$/",description:"请在1-99999范围内输入，仅支持数字！",errorDescription:"充值金额应在1-99999范围内，仅支持数字！",length:"0,10000",actionValidate:true} ;var drawMoneyMountValidate = {regexp:"/^[1-9][0-9][0-9][0-9]{0,2}$/",description:"请在100~99999范围内输入，仅支持数字！",errorDescription:"充值金额应在100~99999范围内，仅支持数字！",length:"0,10000",actionValidate:true} ;var bankAccountNoValidate = {regexp:"/^[0-9]{1,30}$/",description:"请在1-30位数内输入，仅支持数字！",errorDescription:"帐户位数应在1-30范围内，仅支持数字！",length:"0,10000",actionValidate:true} ;var remarkValidate = {regexp:"",description:"0-400个字符！",errorDescription:"帐户位数应在0-400个字符范围内！",length:"0,400",actionValidate:true} ;var oldPayPasswordValidate = {regexp:"/^[a-zA-Z0-9]{6,16}$/",description:"请输入您在巧顾的资金帐户密码！",errorDescription:"您输入的密码与您设置的巧顾资金帐户密码不一致，请重新输入！",length:"0,10000",actionValidate:true} ;var confirmPayPasswordValidate = {regexp:"/^[a-zA-Z0-9]{6,16}$/",description:"请再次输入您的资金帐户新密码，以核对确认！",errorDescription:"两次密码不一致，请重新输入！",length:"0,10000",actionValidate:true} ;var qqValidate = {regexp:"/^\\s*[1-9][0-9]{4,9}\\s*$/",description:"请您填写真实的QQ号码，5-10个字符（只能填写数字如：21432132）",errorDescription:"请您填写真实的QQ号码，5-10个字符（只能填写数字如：21432132）",length:"0,10000",actionValidate:true} ;var msnValidate = {regexp:"/^\\s*[a-zA-Z0-9]([a-zA-Z0-9]*[-_\\.]?[a-zA-Z0-9]+)*@([a-zA-Z0-9]*[-_\\.]?[a-zA-Z0-9]+)+[\\.][a-zA-Z]{2,3}([\\.][a-z]{2})?\\s*$/",description:"您的MSN不正确，请重新输入！",errorDescription:"您的MSN不正确，请重新输入！",length:"0,10000",actionValidate:true} ;var extraEmailValidate = {regexp:"/^\\s*[a-zA-Z0-9]([a-zA-Z0-9]*[-_\\.]?[a-zA-Z0-9]+)*@([a-zA-Z0-9]*[-_\\.]?[a-zA-Z0-9]+)+[\\.][a-zA-Z]{2,3}([\\.][a-z]{2})?\\s*$/",description:"您的Email不正确，请重新输入！",errorDescription:"您的Email不正确，请重新输入！",length:"6,30",actionValidate:true} ;var telValidate = {regexp:"/^\\s*\\d{3,4}-\\d{7,8}\\s*$/",description:"您的电话号码应填写正确的数字和“-”，7-13个字符，如：010-1234567。",errorDescription:"您的电话号码应填写正确的数字和“-”，7-13个字符，如：010-1234567。",length:"0,10000",actionValidate:true} ;var cellPhoneValidate = {regexp:"/^\\s*1(3|5)\\d{9}\\s*$/",description:"请您填写正确的手机号码，只能填写数字！",errorDescription:"请您填写正确的手机号码，只能填写数字！",length:"0,10000",actionValidate:true} ;var addressValidate = {regexp:"",description:"您的联系信息应在1-50个字符以内！",errorDescription:"您的联系信息应在1-50个字符以内！",length:"1,50",actionValidate:true} ;var userNameValidate = {regexp:"/^[a-zA-Z0-9]{6,16}$/",description:"6-16个字符，仅支持英文字母和数字，英文字母不区分大小写。会员名注册成功后不能修改！",errorDescription:"该会员名无效！会员名应为6-16个字符，仅支持英文字母和数字，英文字母不区分大小写。",length:"0,10000",actionValidate:true} ;var passwordValidate = {regexp:"/^[a-zA-Z0-9]{6,16}$/",description:"6-16位，仅支持英文字母和数字，英文字母区分大小写。",errorDescription:"该密码无效！密码应为6-16位，仅支持英文字母和数字，英文字母区分大小写。",length:"0,10000",actionValidate:true} ;var luserNameValidate = {regexp:"/^[a-zA-Z0-9]{6,16}$/",description:"",errorDescription:"会员名或密码有误，请重新输入！",length:"0,10000",actionValidate:true} ;var lpasswordValidate = {regexp:"/^[a-zA-Z0-9]{6,16}$/",description:"",errorDescription:"会员名或密码有误，请重新输入！",length:"0,10000",actionValidate:true} ;var confirmPasswordValidate = {regexp:"/^[a-zA-Z0-9]{6,16}$/",description:"请再次输入您设置的密码，以核对确认！",errorDescription:"两次密码不一致，请重新输入！",length:"0,10000",actionValidate:true} ;var emailValidate = {regexp:"/^\\s*[a-zA-Z0-9]([a-zA-Z0-9]*[-_\\.]?[a-zA-Z0-9]+)*@([a-zA-Z0-9]*[-_\\.]?[a-zA-Z0-9]+)+[\\.][a-zA-Z]{2,3}([\\.][a-z]{2})?\\s*$/",description:"请输入您的常用邮箱，便于您日后找回相关信息。此邮箱为巧顾绑定，注册成功后不能修改！",errorDescription:"邮箱格式有误，请重新输入！",length:"6,30",actionValidate:true} ;var validationCodeValidate = {regexp:"/^\\s*[0-9]{4}\\s*$/",description:"看不清，换一张",errorDescription:"验证码输入有误，请重试！",length:"0,10000",actionValidate:true} ;var fguserNameValidate = {regexp:"/^[a-zA-Z0-9]{6,16}$/",description:"请输入您注册巧顾的会员名！",errorDescription:"该会员名不存在！",length:"0,10000",actionValidate:true} ;var fpemailValidate = {regexp:"/^\\s*[a-zA-Z0-9]([a-zA-Z0-9]*[-_\\.]?[a-zA-Z0-9]+)*@([a-zA-Z0-9]*[-_\\.]?[a-zA-Z0-9]+)+[\\.][a-zA-Z]{2,3}([\\.][a-z]{2})?\\s*$/",description:"请输入您在注册巧顾会员时填写的电子邮箱！",errorDescription:"邮箱与会员名不匹配，请重新输入！",length:"0,10000",actionValidate:true} ;var advicdTitleValidate = {regexp:"",description:"请选择您的反馈类型",errorDescription:"请选择您的反馈类型",length:"1,50",actionValidate:true} ;var contentValidate = {regexp:"",description:"意见不能为空，且应在1000个字符以内！",errorDescription:"意见不能为空，且应在1000个字符以内！",length:"1,1000",actionValidate:true} ;var adviceAddressValidate = {regexp:"",description:"请留下你的联系信息，以便得到回复，字数100字符以内！",errorDescription:"联系信息应在100字符以内！",length:"0,100",actionValidate:true} ;var updatePriceValidate = {regexp:"/^([1-9][0-9]{0,4}|0)$/",description:"",errorDescription:"金额输入错误！",length:"0,10000",actionValidate:true} ;