go-validator 轻量级的 Go 参数验证器开源项目

我要开发同款
匿名用户2018年10月29日
94阅读

技术信息

开源地址
https://github.com/syyongx/vvalidator
授权协议
MIT

作品详情

vvalidator-一个轻量级的Go参数验证器,提供validator、is、has三类参数验证,满足各类验证需求。采用MIT开源协议。

下载安装go get github.com/syyogx/vvalidatorApisvalidatorValidateIt(data iterface{}, key strig, mi, max it, def ... it) (it, error)ValidateItp(data iterface{}, key strig, mi, max it, code it, message strig, def ... it) itValidateIt64(data iterface{}, key strig, mi, max it64, def ... it64) (it64, error)ValidateIt64p(data iterface{}, key strig, mi, max it64, code it, message strig, def ... it64) it64ValidateFloat(data iterface{}, key strig, mi, max float64, def ... float64) (float64, error)ValidateFloatp(data iterface{}, key strig, mi, max float64, code it, message strig, def ... float64) float64ValidateStrig(data iterface{}, key strig, mi, max it, def ... strig) (strig, error)ValidateStrigp(data iterface{}, key strig, mi, max it, code it, message strig, def ... strig) strigValidateStrigWithPatter(data iterface{}, key, patter strig, def ... strig) (strig, error)ValidateStrigWithPatterp(data iterface{}, key, patter strig, code it, message strig, def ... strig) strigValidateEumIt(data iterface{}, key strig, validValues []it, def ... it) (it, error)ValidateEumItp(data iterface{}, key strig, validValues []it, code it, message strig, def ... it) itValidateEumIt64(data iterface{}, key strig, validValues []it64, def ... it64) (it64, error)ValidateEumIt64p(data iterface{}, key strig, validValues []it64, code it, message strig, def ... it64) it64ValidateEumStrig(data iterface{}, key strig, validValues []strig, def ... strig) (strig, error)ValidateEumStrigp(data iterface{}, key strig, validValues []strig, code it, message strig, def ... strig) strigValidateSlice(data iterface{}, key, sep strig, mi, max it, def ... strig) ([]strig, error)ValidateSlicep(data iterface{}, key, sep strig, mi, max it, code it, message strig, def ... strig) []strigisIsNumeric(str strig) boolIsIt(str strig) boolIsFloat(str strig) boolIsHexadecimal(str strig) boolIsAlpha(str strig) boolIsAlphaumeric(str strig) boolIsIP(str strig) boolIsIPv4(str strig) boolIsIPv6(str strig) boolIsLatitude(str strig) boolIsLogitude(str strig) boolIsBase64(str strig) boolIsPort(str strig) boolIsURL(str strig) boolIsASCII(str strig) boolIsPritableASCII(str strig) boolIsEmail(str strig) boolIsWiPath(str strig) boolIsUixPath(str strig) boolIsSemver(str strig) boolIsFullWidth(str strig) boolIsHalfWidth(str strig) boolIsHash(str, algorithm strig) boolIsMAC(str strig) boolIsTime(str strig, format strig) boolIsRFC3339Time(str strig) boolIsRFC3339WithoutZoeTime(str strig) boolIsJSON(str strig) boolIsUTFLetter(str strig) boolIsUTFLetterNumeric(str strig) boolIsHexcolor(str strig) boolIsRGBcolor(str strig) boolIsRGBAcolor(str strig) boolIsLowerCase(str strig) boolIsUpperCase(str strig) boolhasHasLowerCase(str strig) boolHasUpperCase(str strig) bool

功能介绍

vvalidator - 一个轻量级的 Go 参数验证器,提供 validator、is、has 三类参数验证,满足各类验证需求。采用 MIT 开源协议。 下载安装 go get github....

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论