@@ -17,6 +17,8 @@ package validator
|
||||
import (
|
||||
"reflect"
|
||||
"strings"
|
||||
|
||||
"go.probo.inc/probo/pkg/mail"
|
||||
)
|
||||
|
||||
// Required validates that a field has a value.
|
||||
@@ -59,6 +61,10 @@ func NotEmpty() ValidatorFunc {
|
||||
if strings.TrimSpace(v) == "" {
|
||||
return newValidationError(ErrorCodeRequired, "field cannot be empty")
|
||||
}
|
||||
case mail.Addr:
|
||||
if v == mail.Nil {
|
||||
return newValidationError(ErrorCodeRequired, "field cannot be empty")
|
||||
}
|
||||
default:
|
||||
rv := reflect.ValueOf(actualValue)
|
||||
if rv.Kind() == reflect.Slice && rv.Len() == 0 {
|
||||
|
||||
Reference in New Issue
Block a user