diff --git a/required.go b/required.go index 1e50a22..5d08565 100644 --- a/required.go +++ b/required.go @@ -11,18 +11,14 @@ const ( // RequiredString checks if a string value is empty or not. func (v *Validator) RequiredString(value, field string, msg string) *Validator { - if strings.TrimSpace(value) == "" { - v.addError(field, v.msg(Required, field, msg)) - } + v.Check(strings.TrimSpace(value) != "", field, v.msg(Required, field, msg)) return v } -// RequiredInt checks if a integer value is provided or not. +// RequiredInt checks if an integer value is provided or not. func (v *Validator) RequiredInt(value int, field string, msg string) *Validator { - if value == 0 { - v.addError(field, v.msg(Required, field, msg)) - } + v.Check(value == 0, field, v.msg(Required, field, msg)) return v }