func (v *Validate) FieldWithValue(val interface{}, f interface{}, tag string) *FieldError {
	return v.fieldWithNameAndValue(nil, val, f, tag, "", true, nil)
}
func (v *Validate) FieldWithValue(val interface{}, f interface{}, tag string) *FieldError {
	return v.fieldWithNameAndValue(nil, val, f, tag, "", true, nil)
}
func ( v * Validate ) FieldWithValue ( val interface { } , f interface { } , tag string ) * FieldError { return v . fieldWithNameAndValue ( nil , val , f , tag , " " , true , nil ) }
// FieldWithValue allows validation of a single field, possibly even against another fields value, still using tag style validation to check multiple errors
FieldWithValue allows validation of a single field possibly even against another fields value still using tag style validation to check multiple errors