feat: initial commit

This commit is contained in:
2025-06-10 21:09:58 +02:00
commit 1fb753469e
84 changed files with 3912 additions and 0 deletions

View File

@ -0,0 +1,22 @@
package form
import (
"strings"
"github.com/pkg/errors"
)
func NonEmpty(message string) func(f *Field) error {
return func(f *Field) error {
value, err := FieldAttr[string](f, "value")
if err != nil {
return errors.WithStack(err)
}
if strings.TrimSpace(value) == "" {
return NewValidationError(message)
}
return nil
}
}