···11+package validation
22+33+import "fmt"
44+55+func (v *Validator) Required() string {
66+ return "Field is required"
77+}
88+99+func (v *Validator) MinLength(length int) string {
1010+ return fmt.Sprintf("Field must be at least %d characters long", length)
1111+}
1212+1313+func (v *Validator) MaxLength(length int) string {
1414+ return fmt.Sprintf("Field must be at most %d characters long", length)
1515+}
1616+1717+func (v *Validator) ExactLength(length int) string {
1818+ return fmt.Sprintf("Field must be exactly %d characters long", length)
1919+}
2020+2121+func (v *Validator) BetweenLength(min, max int) string {
2222+ return fmt.Sprintf("Field must be between %d and %d characters long", min, max)
2323+}
2424+2525+func (v *Validator) MinValue(value int) string {
2626+ return fmt.Sprintf("Field must be at least %d", value)
2727+}
2828+2929+func (v *Validator) MaxValue(value int) string {
3030+ return fmt.Sprintf("Field must be at most %d", value)
3131+}
3232+3333+func (v *Validator) BetweenValue(min, max int) string {
3434+ return fmt.Sprintf("Field must be between %d and %d", min, max)
3535+}