Эх сурвалжийг харах

ignore empty validators list

Bozhin Zafirov 8 жил өмнө
parent
commit
4623bce3e1
1 өөрчлөгдсөн 3 нэмэгдсэн , 0 устгасан
  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))