Documentation
¶
Index ¶
- Variables
- type CustomizeValidator
- func (c *CustomizeValidator) ContainOne(value interface{}, defaultComment string, list []interface{}, ...) *CustomizeValidator
- func (c *CustomizeValidator) File(value interface{}, options ...OptionsFunc) *CustomizeValidator
- func (c *CustomizeValidator) Id(value interface{}, options ...OptionsFunc) *CustomizeValidator
- func (c *CustomizeValidator) IdCard(value string, options ...OptionsFunc) *CustomizeValidator
- func (c *CustomizeValidator) Image(value interface{}, options ...OptionsFunc) *CustomizeValidator
- func (c *CustomizeValidator) Mobile(value string, options ...OptionsFunc) *CustomizeValidator
- func (c *CustomizeValidator) Password(value interface{}, options ...OptionsFunc) *CustomizeValidator
- func (c *CustomizeValidator) SecondConfirm(value1, value2 interface{}, field1Comment, field2Comment string, min, max int, ...) *CustomizeValidator
- func (c *CustomizeValidator) SelectMultiMust(value interface{}, defaultComment string, min int, options ...OptionsFunc) *CustomizeValidator
- func (c *CustomizeValidator) SelectMust(value interface{}, defaultComment string, options ...OptionsFunc) *CustomizeValidator
- func (c *CustomizeValidator) StringLength(value interface{}, defaultComment string, min, max int, options ...OptionsFunc) *CustomizeValidator
- func (c *CustomizeValidator) StringMust(value string, defaultComment string, options ...OptionsFunc) *CustomizeValidator
- func (c *CustomizeValidator) Validate() error
- type OptionsFunc
Constants ¶
This section is empty.
Variables ¶
View Source
var Trans ut.Translator
View Source
var ValidatorV10 *validator.Validate
Functions ¶
This section is empty.
Types ¶
type CustomizeValidator ¶
type CustomizeValidator struct {
// contains filtered or unexported fields
}
func NewCustomizeValidator ¶
func NewCustomizeValidator() *CustomizeValidator
func (*CustomizeValidator) ContainOne ¶
func (c *CustomizeValidator) ContainOne(value interface{}, defaultComment string, list []interface{}, options ...OptionsFunc) *CustomizeValidator
ContainOne 必须包含某一项
Usage:
ContainOne(param.value,"状态", []interface{}{1,2}) //return an error :状态必须是[1 2]中的一个
func (*CustomizeValidator) File ¶
func (c *CustomizeValidator) File(value interface{}, options ...OptionsFunc) *CustomizeValidator
File 文件验证
func (*CustomizeValidator) Id ¶
func (c *CustomizeValidator) Id(value interface{}, options ...OptionsFunc) *CustomizeValidator
Id 主键验证
func (*CustomizeValidator) IdCard ¶
func (c *CustomizeValidator) IdCard(value string, options ...OptionsFunc) *CustomizeValidator
IdCard 身份证号码验证
Usage:
IdCard(param.value) return an error :身份证格式不正确
func (*CustomizeValidator) Image ¶
func (c *CustomizeValidator) Image(value interface{}, options ...OptionsFunc) *CustomizeValidator
Image 图片验证
func (*CustomizeValidator) Mobile ¶
func (c *CustomizeValidator) Mobile(value string, options ...OptionsFunc) *CustomizeValidator
Mobile 手机号格式验证.
Usage:
Mobile(param.value)
return an error :手机号格式不正确
修改字段的comment: Mobile(param.value,WithComment("手机号"))
func (*CustomizeValidator) Password ¶
func (c *CustomizeValidator) Password(value interface{}, options ...OptionsFunc) *CustomizeValidator
Password 密码验证
func (*CustomizeValidator) SecondConfirm ¶
func (c *CustomizeValidator) SecondConfirm(value1, value2 interface{}, field1Comment, field2Comment string, min, max int, options ...OptionsFunc) *CustomizeValidator
SecondConfirm 二次确认
func (*CustomizeValidator) SelectMultiMust ¶
func (c *CustomizeValidator) SelectMultiMust(value interface{}, defaultComment string, min int, options ...OptionsFunc) *CustomizeValidator
SelectMultiMust 必须选择一项或多项
Usage:
SelectMultiMust(param.value,"分类", 2) //return an error :分类必须至少包含2项
func (*CustomizeValidator) SelectMust ¶
func (c *CustomizeValidator) SelectMust(value interface{}, defaultComment string, options ...OptionsFunc) *CustomizeValidator
SelectMust 必须选择其中一项.
Usage:
SelectMust(param.value,"分类") //return an error :请选择分类
func (*CustomizeValidator) StringLength ¶
func (c *CustomizeValidator) StringLength(value interface{}, defaultComment string, min, max int, options ...OptionsFunc) *CustomizeValidator
StringLength 字符串类型必须输入且长度必须在min-max之间.
Usage:
StringLength(param.value,"密码", 6, 16) return an error :密码为必填字段 or 密码长度必须至少为6个字符 or 密码长度不能超过16个字符
func (*CustomizeValidator) StringMust ¶
func (c *CustomizeValidator) StringMust(value string, defaultComment string, options ...OptionsFunc) *CustomizeValidator
StringMust 字符串类型必须输入.
Usage:
StringMust(param.value,"密码") return an error :密码为必填字段
func (*CustomizeValidator) Validate ¶
func (c *CustomizeValidator) Validate() error
type OptionsFunc ¶
type OptionsFunc func(*CustomizeValidator)
func WithComment ¶
func WithComment(value string) OptionsFunc
Click to show internal directories.
Click to hide internal directories.