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