Merge pull request #64 from joeybloggs/v5-development

V5 development
pull/65/head
Dean Karn 9 years ago
commit d40121962a
  1. 2
      README.md
  2. 6
      validator.go
  3. 5
      validator_test.go

@ -11,7 +11,7 @@ Installation
Use go get. Use go get.
go get -u gopkg.in/bluesuncorp/validator.v5 go get gopkg.in/bluesuncorp/validator.v5
or to update or to update

@ -438,7 +438,7 @@ func (v *Validate) fieldWithNameAndValue(val interface{}, current interface{}, f
param := "" param := ""
if len(vals) > 1 { if len(vals) > 1 {
param = strings.TrimSpace(vals[1]) param = vals[1]
} }
cTag.keyVals[i] = []string{key, param} cTag.keyVals[i] = []string{key, param}
@ -506,12 +506,12 @@ func (v *Validate) fieldWithNameAndSingleTag(val interface{}, current interface{
if err := valFunc(val, current, f, param); err { if err := valFunc(val, current, f, param); err {
return nil, nil return nil, nil
} else { }
return &FieldError{ return &FieldError{
Field: name, Field: name,
Tag: key, Tag: key,
Value: f, Value: f,
Param: param, Param: param,
}, errors.New(key) }, errors.New(key)
}
} }

@ -276,6 +276,11 @@ func TestExcludesAllValidation(t *testing.T) {
t.Fatalf("Index: %d failed Error: %s", i, errs) t.Fatalf("Index: %d failed Error: %s", i, errs)
} }
} }
username := "joeybloggs "
err := validate.Field(username, "excludesall=@ ")
NotEqual(t, err, nil)
} }
func TestExcludesValidation(t *testing.T) { func TestExcludesValidation(t *testing.T) {

Loading…
Cancel
Save