MCPcopy Create free account
hub / github.com/apache/answer / NotBlank

Function NotBlank

internal/base/validator/validator.go:121–138  ·  view source on GitHub ↗
(fl validator.FieldLevel)

Source from the content-addressed store, hash-verified

119}
120
121func NotBlank(fl validator.FieldLevel) (res bool) {
122 field := fl.Field()
123 switch field.Kind() {
124 case reflect.String:
125 trimSpace := strings.TrimSpace(field.String())
126 res := len(trimSpace) > 0
127 if !res {
128 field.SetString(trimSpace)
129 }
130 return true
131 case reflect.Chan, reflect.Map, reflect.Slice, reflect.Array:
132 return field.Len() > 0
133 case reflect.Ptr, reflect.Interface, reflect.Func:
134 return !field.IsNil()
135 default:
136 return field.IsValid() && field.Interface() != reflect.Zero(field.Type()).Interface()
137 }
138}
139
140func Sanitizer(fl validator.FieldLevel) (res bool) {
141 field := fl.Field()

Callers

nothing calls this directly

Calls 1

SetStringMethod · 0.80

Tested by

no test coverage detected