go-validator 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
go-validator 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: MIT
开发语言: Google Go 查看源码 »
操作系统: 跨平台
收录时间: 2018-10-29
提 交 者: lnnen

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

下载安装

go get github.com/syyongx/vvalidator

Apis

validator

ValidateInt(data interface{}, key string, min, max int, def ... int) (int, error)
ValidateIntp(data interface{}, key string, min, max int, code int, message string, def ... int) int
ValidateInt64(data interface{}, key string, min, max int64, def ... int64) (int64, error)
ValidateInt64p(data interface{}, key string, min, max int64, code int, message string, def ... int64) int64
ValidateFloat(data interface{}, key string, min, max float64, def ... float64) (float64, error)
ValidateFloatp(data interface{}, key string, min, max float64, code int, message string, def ... float64) float64
ValidateString(data interface{}, key string, min, max int, def ... string) (string, error)
ValidateStringp(data interface{}, key string, min, max int, code int, message string, def ... string) string
ValidateStringWithPattern(data interface{}, key, pattern string, def ... string) (string, error)
ValidateStringWithPatternp(data interface{}, key, pattern string, code int, message string, def ... string) string
ValidateEnumInt(data interface{}, key string, validValues []int, def ... int) (int, error)
ValidateEnumIntp(data interface{}, key string, validValues []int, code int, message string, def ... int) int
ValidateEnumInt64(data interface{}, key string, validValues []int64, def ... int64) (int64, error)
ValidateEnumInt64p(data interface{}, key string, validValues []int64, code int, message string, def ... int64) int64
ValidateEnumString(data interface{}, key string, validValues []string, def ... string) (string, error)
ValidateEnumStringp(data interface{}, key string, validValues []string, code int, message string, def ... string) string
ValidateSlice(data interface{}, key, sep string, min, max int, def ... string) ([]string, error)
ValidateSlicep(data interface{}, key, sep string, min, max int, code int, message string, def ... string) []string

is

IsNumeric(str string) bool
IsInt(str string) bool
IsFloat(str string) bool
IsHexadecimal(str string) bool
IsAlpha(str string) bool
IsAlphanumeric(str string) bool
IsIP(str string) bool
IsIPv4(str string) bool
IsIPv6(str string) bool
IsLatitude(str string) bool
IsLongitude(str string) bool
IsBase64(str string) bool
IsPort(str string) bool
IsURL(str string) bool
IsASCII(str string) bool
IsPrintableASCII(str string) bool
IsEmail(str string) bool
IsWinPath(str string) bool
IsUnixPath(str string) bool
IsSemver(str string) bool
IsFullWidth(str string) bool
IsHalfWidth(str string) bool
IsHash(str, algorithm string) bool
IsMAC(str string) bool
IsTime(str string, format string) bool
IsRFC3339Time(str string) bool
IsRFC3339WithoutZoneTime(str string) bool
IsJSON(str string) bool
IsUTFLetter(str string) bool
IsUTFLetterNumeric(str string) bool
IsHexcolor(str string) bool
IsRGBcolor(str string) bool
IsRGBAcolor(str string) bool
IsLowerCase(str string) bool
IsUpperCase(str string) bool

has

HasLowerCase(str string) bool
HasUpperCase(str string) bool
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

go-validator 的相关资讯

还没有任何资讯

go-validator 的相关博客

Hibernate Validator

本文主要讲述如何使用hibernate validator来校验入参,避免在业务代码里进行每个接口进行入参校验,提搞代码的简洁及欣赏性。...

Hibernate Validator

Hibernate Validator JSR 303 的参考实现 使用指南 由 Hardy Ferentschik和Gunnar Morling and thanks to Shaozhuang Liu 4.2...

Hibernate Validator

一、POM依赖 <!-- dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> ...

Form Validator

实现填表单时候的有效性提示功能。提示用户本表单该填写什么有效内容,并且能够检查用户填写的有效性。如果用户填错内容,会有...

jquery validator

http://thesmallcar.github.io/jQuery.easyform/

elementUI validator

之前一大坨写在data(){} 里 ,感觉不美观。 修正后。 dataRules:{ minInsureAmount: [{validator: this.validtor, trigger: ...

BootStrap Validator

表单验证,必须有Form表单,需要用到form-group 如果使用了 input-group 无法显示出 校验提示 <div class="input-group"> ...

jquery validator

http://thesmallcar.github.io/jQuery.easyform/

go-validator 的相关问答

还没有任何问答,马上提问

评论 (0)

加载中
更多评论
0 评论
5 收藏
分享
返回顶部
顶部