Documentation
¶
Overview ¶
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Code generated by generate-validators; DO NOT EDIT.
Code generated by generate-validators; DO NOT EDIT.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Package rules implements validation rules for fields in structs.
Index ¶
- func ValidateAlpha(input registry.ValidatorInput) validator.Validator
- func ValidateAlphanum(input registry.ValidatorInput) validator.Validator
- func ValidateBoolean(input registry.ValidatorInput) validator.Validator
- func ValidateCEL(input registry.ValidatorInput) validator.Validator
- func ValidateContainsany(input registry.ValidatorInput) validator.Validator
- func ValidateDate(input registry.ValidatorInput) validator.Validator
- func ValidateEmail(input registry.ValidatorInput) validator.Validator
- func ValidateEnum(input registry.ValidatorInput) validator.Validator
- func ValidateEq(input registry.ValidatorInput) validator.Validator
- func ValidateExcludedIf(input registry.ValidatorInput) validator.Validator
- func ValidateExcludedUnless(input registry.ValidatorInput) validator.Validator
- func ValidateExcludedWith(input registry.ValidatorInput) validator.Validator
- func ValidateExcludedWithAll(input registry.ValidatorInput) validator.Validator
- func ValidateExcludedWithout(input registry.ValidatorInput) validator.Validator
- func ValidateExcludedWithoutAll(input registry.ValidatorInput) validator.Validator
- func ValidateExcludes(input registry.ValidatorInput) validator.Validator
- func ValidateExcludesall(input registry.ValidatorInput) validator.Validator
- func ValidateFQDN(input registry.ValidatorInput) validator.Validator
- func ValidateGT(input registry.ValidatorInput) validator.Validator
- func ValidateGTE(input registry.ValidatorInput) validator.Validator
- func ValidateIpv4(input registry.ValidatorInput) validator.Validator
- func ValidateIpv6(input registry.ValidatorInput) validator.Validator
- func ValidateIscolour(input registry.ValidatorInput) validator.Validator
- func ValidateIsdefault(input registry.ValidatorInput) validator.Validator
- func ValidateLT(input registry.ValidatorInput) validator.Validator
- func ValidateLTE(input registry.ValidatorInput) validator.Validator
- func ValidateLatitude(input registry.ValidatorInput) validator.Validator
- func ValidateLength(input registry.ValidatorInput) validator.Validator
- func ValidateLongitude(input registry.ValidatorInput) validator.Validator
- func ValidateLowercase(input registry.ValidatorInput) validator.Validator
- func ValidateMaxItems(input registry.ValidatorInput) validator.Validator
- func ValidateMaxLength(input registry.ValidatorInput) validator.Validator
- func ValidateMaxduration(input registry.ValidatorInput) validator.Validator
- func ValidateMin(input registry.ValidatorInput) validator.Validator
- func ValidateMinItems(input registry.ValidatorInput) validator.Validator
- func ValidateMinLength(input registry.ValidatorInput) validator.Validator
- func ValidateMinduration(input registry.ValidatorInput) validator.Validator
- func ValidateNe(input registry.ValidatorInput) validator.Validator
- func ValidateNumber(input registry.ValidatorInput) validator.Validator
- func ValidateNumeric(input registry.ValidatorInput) validator.Validator
- func ValidateOneof(input registry.ValidatorInput) validator.Validator
- func ValidateRequired(input registry.ValidatorInput) validator.Validator
- func ValidateRequiredIf(input registry.ValidatorInput) validator.Validator
- func ValidateRequiredUnless(input registry.ValidatorInput) validator.Validator
- func ValidateRequiredWith(input registry.ValidatorInput) validator.Validator
- func ValidateRequiredWithAll(input registry.ValidatorInput) validator.Validator
- func ValidateRequiredWithout(input registry.ValidatorInput) validator.Validator
- func ValidateRequiredWithoutAll(input registry.ValidatorInput) validator.Validator
- func ValidateURI(input registry.ValidatorInput) validator.Validator
- func ValidateURL(input registry.ValidatorInput) validator.Validator
- func ValidateUUID(input registry.ValidatorInput) validator.Validator
- func ValidateUnique(input registry.ValidatorInput) validator.Validator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ValidateAlpha ¶
func ValidateAlpha(input registry.ValidatorInput) validator.Validator
ValidateAlpha creates a new alphaValidator for string types.
func ValidateAlphanum ¶
func ValidateAlphanum(input registry.ValidatorInput) validator.Validator
ValidateAlphanum creates a new alphanumValidator for string types.
func ValidateBoolean ¶
func ValidateBoolean(input registry.ValidatorInput) validator.Validator
ValidateBoolean creates a new booleanValidator for string types.
func ValidateCEL ¶
func ValidateCEL(input registry.ValidatorInput) validator.Validator
ValidateCEL creates a new celValidator for fields with CEL marker. This validator supports all field types since CEL can handle various data types.
func ValidateContainsany ¶
func ValidateContainsany(input registry.ValidatorInput) validator.Validator
ValidateContainsany creates a new containsanyValidator for string types.
func ValidateDate ¶
func ValidateDate(input registry.ValidatorInput) validator.Validator
ValidateDate constructs a dateValidator if the field is a string.
func ValidateEmail ¶
func ValidateEmail(input registry.ValidatorInput) validator.Validator
ValidateEmail creates a new emailValidator for string types.
func ValidateEnum ¶
func ValidateEnum(input registry.ValidatorInput) validator.Validator
ValidateEnum creates a new enumValidator for string, numeric, and custom types.
func ValidateEq ¶
func ValidateEq(input registry.ValidatorInput) validator.Validator
ValidateEq creates a new eqValidator if the field is comparable and the eq marker is present.
func ValidateExcludedIf ¶
func ValidateExcludedIf(input registry.ValidatorInput) validator.Validator
ValidateExcludedIf creates a new excluded_ifValidator. Format: excluded_if=OtherField Value
func ValidateExcludedUnless ¶
func ValidateExcludedUnless(input registry.ValidatorInput) validator.Validator
ValidateExcludedUnless creates a new excluded_unlessValidator. Format: excluded_unless=OtherField Value
func ValidateExcludedWith ¶
func ValidateExcludedWith(input registry.ValidatorInput) validator.Validator
ValidateExcludedWith creates a new excluded_withValidator. Format: excluded_with=Field1 Field2 Field3...
func ValidateExcludedWithAll ¶
func ValidateExcludedWithAll(input registry.ValidatorInput) validator.Validator
ValidateExcludedWithAll creates a new excluded_with_allValidator.
func ValidateExcludedWithout ¶
func ValidateExcludedWithout(input registry.ValidatorInput) validator.Validator
ValidateExcludedWithout creates a new excluded_withoutValidator.
func ValidateExcludedWithoutAll ¶
func ValidateExcludedWithoutAll(input registry.ValidatorInput) validator.Validator
ValidateExcludedWithoutAll creates a new excluded_without_allValidator.
func ValidateExcludes ¶
func ValidateExcludes(input registry.ValidatorInput) validator.Validator
ValidateExcludes creates a new excludesValidator for string types.
func ValidateExcludesall ¶
func ValidateExcludesall(input registry.ValidatorInput) validator.Validator
ValidateExcludesall creates a new excludesallValidator for string types.
func ValidateFQDN ¶
func ValidateFQDN(input registry.ValidatorInput) validator.Validator
ValidateFQDN creates a new fqdnValidator for string types.
func ValidateGT ¶
func ValidateGT(input registry.ValidatorInput) validator.Validator
ValidateGT creates a new gtValidator if the field type is numeric and the max marker is present.
func ValidateGTE ¶
func ValidateGTE(input registry.ValidatorInput) validator.Validator
ValidateGTE creates a new gteValidator if the field type is numeric and the gte marker is present.
func ValidateIpv4 ¶
func ValidateIpv4(input registry.ValidatorInput) validator.Validator
ValidateIpv4 creates a new ipv4 validator for the given field.
func ValidateIpv6 ¶
func ValidateIpv6(input registry.ValidatorInput) validator.Validator
ValidateIpv6 creates a new ipv6 validator for the given field.
func ValidateIscolour ¶
func ValidateIscolour(input registry.ValidatorInput) validator.Validator
ValidateIscolour creates a new iscolourValidator for string types.
func ValidateIsdefault ¶
func ValidateIsdefault(input registry.ValidatorInput) validator.Validator
ValidateIsdefault creates a new isdefaultValidator for the given field.
func ValidateLT ¶
func ValidateLT(input registry.ValidatorInput) validator.Validator
ValidateLT creates a new ltValidator if the field type is numeric and the min marker is present.
func ValidateLTE ¶
func ValidateLTE(input registry.ValidatorInput) validator.Validator
ValidateLTE creates a new lteValidator if the field type is numeric and the lte marker is present.
func ValidateLatitude ¶
func ValidateLatitude(input registry.ValidatorInput) validator.Validator
ValidateLatitude creates a new latitudeValidator for string types.
func ValidateLength ¶
func ValidateLength(input registry.ValidatorInput) validator.Validator
ValidateLength creates a new lengthValidator if the field type is string and the length marker is present.
func ValidateLongitude ¶
func ValidateLongitude(input registry.ValidatorInput) validator.Validator
ValidateLongitude creates a new longitudeValidator for string types.
func ValidateLowercase ¶
func ValidateLowercase(input registry.ValidatorInput) validator.Validator
ValidateLowercase creates a new lowercaseValidator for string types.
func ValidateMaxItems ¶
func ValidateMaxItems(input registry.ValidatorInput) validator.Validator
ValidateMaxItems creates a new maxItemsValidator if the field type supports len() and the maxitems marker is present.
func ValidateMaxLength ¶
func ValidateMaxLength(input registry.ValidatorInput) validator.Validator
ValidateMaxLength creates a new maxLengthValidator if the field type is string and the maxlength marker is present.
func ValidateMaxduration ¶
func ValidateMaxduration(input registry.ValidatorInput) validator.Validator
ValidateMaxduration creates a new maxdurationValidator for time.Duration types.
func ValidateMin ¶
func ValidateMin(input registry.ValidatorInput) validator.Validator
ValidateMin creates a new minValidator if the field type is numeric and the min marker is present.
func ValidateMinItems ¶
func ValidateMinItems(input registry.ValidatorInput) validator.Validator
ValidateMinItems creates a new minItemsValidator if the field type supports len() and the minitems marker is present.
func ValidateMinLength ¶
func ValidateMinLength(input registry.ValidatorInput) validator.Validator
ValidateMinLength creates a new minLengthValidator if the field type is string and the minlength marker is present.
func ValidateMinduration ¶
func ValidateMinduration(input registry.ValidatorInput) validator.Validator
ValidateMinduration creates a new mindurationValidator for time.Duration types.
func ValidateNe ¶
func ValidateNe(input registry.ValidatorInput) validator.Validator
ValidateNe creates a new neValidator if the field is comparable and the ne marker is present.
func ValidateNumber ¶
func ValidateNumber(input registry.ValidatorInput) validator.Validator
ValidateNumber creates a new numberValidator for string types.
func ValidateNumeric ¶
func ValidateNumeric(input registry.ValidatorInput) validator.Validator
ValidateNumeric creates a new numericValidator if the 'numeric' marker is present and field is string.
func ValidateOneof ¶
func ValidateOneof(input registry.ValidatorInput) validator.Validator
ValidateOneof creates a new oneofValidator for string/numeric types.
func ValidateRequired ¶
func ValidateRequired(input registry.ValidatorInput) validator.Validator
ValidateRequired creates a new required validator for the given field.
func ValidateRequiredIf ¶
func ValidateRequiredIf(input registry.ValidatorInput) validator.Validator
ValidateRequiredIf creates a new required_ifValidator. Format: required_if=OtherField Value
func ValidateRequiredUnless ¶
func ValidateRequiredUnless(input registry.ValidatorInput) validator.Validator
ValidateRequiredUnless creates a new required_unlessValidator. Format: required_unless=OtherField Value
func ValidateRequiredWith ¶
func ValidateRequiredWith(input registry.ValidatorInput) validator.Validator
ValidateRequiredWith creates a new required_withValidator. Format: required_with=Field1 Field2 Field3...
func ValidateRequiredWithAll ¶
func ValidateRequiredWithAll(input registry.ValidatorInput) validator.Validator
ValidateRequiredWithAll creates a new required_with_allValidator. Format: required_with_all=Field1 Field2 Field3...
func ValidateRequiredWithout ¶
func ValidateRequiredWithout(input registry.ValidatorInput) validator.Validator
ValidateRequiredWithout creates a new required_withoutValidator. Format: required_without=Field1 Field2 Field3...
func ValidateRequiredWithoutAll ¶
func ValidateRequiredWithoutAll(input registry.ValidatorInput) validator.Validator
ValidateRequiredWithoutAll creates a new required_without_allValidator. Format: required_without_all=Field1 Field2 Field3...
func ValidateURI ¶
func ValidateURI(input registry.ValidatorInput) validator.Validator
ValidateURI creates a new uriValidator for string types.
func ValidateURL ¶
func ValidateURL(input registry.ValidatorInput) validator.Validator
ValidateURL creates a new urlValidator for string types.
func ValidateUUID ¶
func ValidateUUID(input registry.ValidatorInput) validator.Validator
ValidateUUID creates a new uuidValidator for string types.
func ValidateUnique ¶
func ValidateUnique(input registry.ValidatorInput) validator.Validator
ValidateUnique creates a new uniqueValidator for slice/array types with comparable elements.
Types ¶
This section is empty.
Source Files
¶
- alpha.go
- alphanum.go
- boolean.go
- cel.go
- containsany.go
- date.go
- email.go
- enum.go
- eq.go
- excluded_if.go
- excluded_unless.go
- excluded_with.go
- excluded_with_all.go
- excluded_without.go
- excluded_without_all.go
- excludes.go
- excludesall.go
- fqdn.go
- gt.go
- gte.go
- ipv4.go
- ipv6.go
- iscolour.go
- isdefault.go
- latitude.go
- length.go
- longitude.go
- lowercase.go
- lt.go
- lte.go
- maxduration.go
- maxitems.go
- maxlength.go
- min.go
- minduration.go
- minitems.go
- minlength.go
- ne.go
- number.go
- numeric.go
- oneof.go
- required.go
- required_if.go
- required_unless.go
- required_with.go
- required_with_all.go
- required_without.go
- required_without_all.go
- unique.go
- uri.go
- url.go
- uuid.go