validate

package module
v0.0.0-...-bc2f0ad Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 31, 2017 License: MIT Imports: 4 Imported by: 0

README

go-validate

各种常见的数据校验方法,所有的方法返回值都是bool,会对原始数据进行强效的数据转换。

Muti-kind of validate funcation, all of the function returns bool, will try best to convert value.


// Example
b1 := "true"
b2 := true
b3 := "T"
fmt.Println(validate.CheckBool(b1),validate.CheckBool(b2),validate.CheckBool(b3)) // true,true,true

CheckType

CheckIntRange

CheckFloat64Range

CheckRegexp

CheckEmail

CheckMobile

CheckIPv4

CheckRealNumber

CheckLen

CheckMin

CheckMax

CheckMaxSize

CheckMinSize

IsValidBoolean

IsValidNumber

IsArray

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckEmail

func CheckEmail(value interface{}) bool

检查email

func CheckFloat64Range

func CheckFloat64Range(value interface{}, min, max float64) bool

检查float数据的区间(开区间)

func CheckIPv4

func CheckIPv4(value interface{}) bool

合法的IPV4

func CheckIntRange

func CheckIntRange(value interface{}, min, max int) bool

检查int数据的区间(开区间)

func CheckLen

func CheckLen(value interface{}, length int) bool

检查传入的值的长度,仅支持string、slice或者map 计算String的时候,以正则实现,中文字符算长度1

func CheckMax

func CheckMax(value interface{}, max float64) bool

检查传入的数值的上限,基本上支持各种类型

func CheckMaxSize

func CheckMaxSize(value interface{}, maxSize int) bool

检查传入的值的长度,仅支持string、slice或者map 计算String的时候,以正则实现,中文字符算长度1

func CheckMin

func CheckMin(value interface{}, min float64) bool

检查传入的数值的下限,基本上支持各种类型

func CheckMinSize

func CheckMinSize(value interface{}, minSize int) bool

检查传入的值的长度,仅支持string、slice或者map 计算String的时候,以正则实现,中文字符算长度1

func CheckMobile

func CheckMobile(value interface{}) bool

检查手机

func CheckRealNumber

func CheckRealNumber(value interface{}) bool

检查传入值是否是实数(包括表示实数的字符串)

func CheckRegexp

func CheckRegexp(value interface{}, rex string) bool

根据正则检查字符串,如果传入的不是string类型,则使用Sprintf处理成字符串再校验。

func CheckType

func CheckType(value interface{}, expectType string) bool

检查数据类型(基于字符串)

func IsArray

func IsArray(value interface{}) bool

传入参数是否一个数组或者切片

func IsValidBoolean

func IsValidBoolean(s string) bool

检查字符串是否代表一个合法的bool值 注意返回值仅表示是不是布尔值,并不表示布尔值本身的含义

func IsValidNumber

func IsValidNumber(s string) bool

检查字符串是不是一个合法的数字

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL