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点击空白处退出提示
评论