From 18ceef4276331c680990c5516a866e7eb0154d6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E8=8C=B6=E6=B8=85=E6=AC=A2?= Date: Thu, 23 Jan 2025 18:40:04 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=86=85=E7=BD=AE=E9=AA=8C?= =?UTF-8?q?=E8=AF=81=E8=A7=84=E5=88=99=E6=9E=9A=E4=B8=BE=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- validator.go | 41 ++++++++++++++++++++++++++++++++++------- 1 file changed, 34 insertions(+), 7 deletions(-) diff --git a/validator.go b/validator.go index 1e4182d..35c8460 100644 --- a/validator.go +++ b/validator.go @@ -198,11 +198,38 @@ const ( ValidateRuleNe ValidatorRule = "ne" // 不相等(严格判断) ValidateRuleNeIgnoreCase ValidatorRule = "ne_ignore_case" // 不相等(忽略大小写) - // ValidatorCommonDir ............others - ValidatorCommonDir ValidatorRule = "dir" // 文件夹存在 - ValidatorCommonDirPath ValidatorRule = "dirpath" // 文件夹路径 - ValidatorCommonFile ValidatorRule = "file" // 文件存在 - ValidatorCommonFilepath ValidatorRule = "filepath" // 文件路径 - ValidatorCommonImage ValidatorRule = "image" // 图像 - ValidatorCommonIsDefault ValidatorRule = "isdefault" // 是否默认值 + // ValidatorRuleCommonDir ............others + ValidatorRuleCommonDir ValidatorRule = "dir" // 文件夹存在 + ValidatorRuleCommonDirPath ValidatorRule = "dirpath" // 文件夹路径 + ValidatorRuleCommonFile ValidatorRule = "file" // 文件存在 + ValidatorRuleCommonFilepath ValidatorRule = "filepath" // 文件路径 + ValidatorRuleCommonImage ValidatorRule = "image" // 图像 + ValidatorRuleCommonIsDefault ValidatorRule = "isdefault" // 是否默认值 + ValidatorRuleCommonLen ValidatorRule = "len" // 长度 + ValidatorRuleCommonMax ValidatorRule = "max" // 最大值 + ValidatorRuleCommonMin ValidatorRule = "min" // 最小值 + ValidatorRuleCommonOneOf ValidatorRule = "oneof" // 枚举值, 多个空格分隔 + ValidatorRuleCommonRequired ValidatorRule = "required" // 必传 + ValidatorRuleCommonRequiredIf ValidatorRule = "required_if" // + ValidatorRuleCommonRequiredUnless ValidatorRule = "required_unless" // + ValidatorRuleCommonRequiredWith ValidatorRule = "required_with" // + ValidatorRuleCommonRequiredWithAll ValidatorRule = "required_with_all" // + ValidatorRuleCommonRequiredWithout ValidatorRule = "required_without" // + ValidatorRuleCommonRequiredWithoutAll ValidatorRule = "required_without_all" // + ValidatorRuleCommonExcludedIf ValidatorRule = "excluded_if" // + ValidatorRuleCommonExcludedUnless ValidatorRule = "excluded_unless" // + ValidatorRuleCommonExcludedWith ValidatorRule = "excluded_with" // + ValidatorRuleCommonExcludedWithAll ValidatorRule = "excluded_with_all" // + ValidatorRuleCommonExcludedWithout ValidatorRule = "excluded_without" // + ValidatorRuleCommonExcludedWithoutAll ValidatorRule = "excluded_without_all" // + ValidatorRuleCommonUnique ValidatorRule = "unique" // + + // ValidatorRuleFormatterCron ............. formatter + ValidatorRuleFormatterCron ValidatorRule = "cron" // cron表达式 + ValidatorRuleFormatterEmail ValidatorRule = "email" // 邮件地址 + ValidatorRuleFormatterJson ValidatorRule = "json" // json格式 + ValidatorRuleFormatterJwt ValidatorRule = "jwt" // JSON Web Token (JWT) + ValidatorRuleFormatterLatitude ValidatorRule = "latitude" // 纬度 + ValidatorRuleFormatterLongitude ValidatorRule = "longitude" // 经度 + ValidatorRuleFormatterTimezone ValidatorRule = "timezone" // 时区 )