Sfoglia il codice sorgente

ignore empty validators list

Bozhin Zafirov 8 anni fa
parent
commit
4623bce3e1
1 ha cambiato i file con 3 aggiunte e 0 eliminazioni
  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))