Documentation ¶
Overview ¶
validation 数据验证。
v := validation.New() v.Apply(validator.IsNumber("123", "必须为数值", "num"))
Index ¶
Constants ¶
View Source
const Version = "0.1.4.140930"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Result ¶
验证函数返回的结果。相对于直接返回bool,该结构提供了 相应的key和message,适合有针对性的自定义验证函数。
func (*Result) SetMessage ¶
修改Message的值。
type Validation ¶
type Validation struct {
// contains filtered or unexported fields
}
Validation相当于一个错误容器,存放从Apply()获取的错误信息。
func New ¶
func New() *Validation
func (*Validation) Apply ¶
func (v *Validation) Apply(expr bool, msg, key string) *Validation
判断expr的值,若是false,则保存msg和key到Validation对象中。 若不需要key则传递空字符串。同一key若提供了多条msg,则只有最 后一条会被保存。
func (*Validation) ApplyResult ¶
func (v *Validation) ApplyResult(r *Result) *Validation
从一个Result对象中判断是否存在错误,有则保存之。
func (*Validation) GetErrors ¶
func (v *Validation) GetErrors() []string
func (*Validation) GetErrorsMap ¶
func (v *Validation) GetErrorsMap() map[string]string
func (*Validation) HasErrors ¶
func (v *Validation) HasErrors() bool
Click to show internal directories.
Click to hide internal directories.