Explorar o código

ignore empty validators list

Bozhin Zafirov %!s(int64=8) %!d(string=hai) anos
pai
achega
4623bce3e1
Modificáronse 1 ficheiros con 3 adicións e 0 borrados
  1. 3 0
      validate.go

+ 3 - 0
validate.go

@@ -41,6 +41,9 @@ func ValidateForm(r *http.Request, p interface{}) error {
 	for n := 0; n < formStruct.NumField(); n++ {
 		fieldn := formStruct.Field(n)
 		field := fieldn.Interface().(FormField)
+		if field.Validators == nil {
+			continue
+		}
 		for _, validator := range *field.Validators {
 			if err := validator(field, r.Context()); err != nil {
 				fieldn.Field(4).Set(reflect.ValueOf(err))