rules

package
v0.0.0-...-0f775b8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 17, 2025 License: MIT Imports: 12 Imported by: 0

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

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL