Documentation ¶
Overview ¶
Package binding 字段校验功能包 提供了一个非常简单的json以及form的校验功能,支持多种类型的校验。
Index ¶
- Variables
- func FormBytesToStructure(form []byte, obj interface{}) error
- func NewTagErr(formatStr string) func(string) error
- func ParseFormToInstance(form []byte, obj interface{}) error
- func ParseJsonToInstance(jsonBytes []byte, obj interface{}) error
- func UnmarshalForm(values url.Values, s interface{}) error
- func ValidateInstance(obj interface{}) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ( RequiredErr = NewTagErr("%s is required") DefaultErr = NewTagErr("%s default is invalid") RegexErr = NewTagErr("%s regex can not match") )
RequiredErr 等变量表示不同的错误类型
View Source
var (
ErrStructure = errors.New("UnmarshalForm() expects struct input. ")
)
ErrStructure 值类型不合法的错误
Functions ¶
func FormBytesToStructure ¶ added in v1.0.2
FormBytesToStructure 将x-www-form-urlencoded转换为struct实例
func ParseFormToInstance ¶ added in v1.0.2
ParseFormToInstance 将form转为structure对应的instance,并根据tag校验字段
func ParseJsonToInstance ¶
ParseJsonToInstance 将json转为structure对应的instance,并根据tag校验字段
func UnmarshalForm ¶ added in v1.0.2
UnmarshalForm 将url.Values转为struct
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.