You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[v] I have looked at the documentation here first?
[v] I have looked at the examples provided that may showcase my question here?
Package version eg. v9, v10: v10
Issue, Question or Enhancement:
if empty pointer string with omitempty,base64 will get base64 error , in doc say if need allow empty string , just use omitempty, original doc :
This validates that a string value contains a valid base64 value. Although an empty string is valid base64 this will report an empty string as an error, if you wish to accept an empty string as valid you can use this with the omitempty tag.
Code sample, to showcase or reproduce:
package main
import (
"github.com/go-playground/validator/v10"
)
funcmain() {
emptyString:=""data:=struct {
Strstring`validate:"omitempty,base64,max=1500"`StrPointer*string`validate:"omitempty,base64,max=1500"`
}{
Str: emptyString,
StrPointer: &emptyString,
}
panic(validator.New().Struct(data))
}
// => panic: Key: 'StrPointer' Error:Field validation for 'StrPointer' failed on the 'base64' tag
The text was updated successfully, but these errors were encountered:
Package version eg. v9, v10: v10
Issue, Question or Enhancement:
if empty pointer string with
omitempty,base64
will get base64 error , in doc say if need allow empty string , just use omitempty, original doc :This validates that a string value contains a valid base64 value. Although an empty string is valid base64 this will report an empty string as an error, if you wish to accept an empty string as valid you can use this with the omitempty tag.
Code sample, to showcase or reproduce:
The text was updated successfully, but these errors were encountered: