validator

package
Version: v0.0.0-...-1781da9 Latest Latest
Warning

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

Go to latest
Published: Dec 20, 2014 License: MIT Imports: 3 Imported by: 0

Documentation

Overview

一些常用的验证函数

Index

Constants

View Source
const Version = "0.1.0.140928"

Variables

This section is empty.

Functions

func IsCnMobile

func IsCnMobile(val interface{}) bool

验证中国大陆的手机号码

func IsCnPhone

func IsCnPhone(val interface{}) bool

验证中国大陆的电话号码。支持如下格式:

0578-12345678-1234
057812345678-1234

若存在分机号,则分机号的连接符不能省略。

func IsEmail

func IsEmail(val interface{}) bool

验证一个值是否匹配一个邮箱。

func IsEmpty

func IsEmpty(val interface{}) bool

判断是否为空值。 具体参照githbu.com/caixw/lib.go/assert.IsEmtpy()

func IsGb11643

func IsGb11643(val interface{}) bool

判断一个身份证是否符合gb11643标准。 若是15位则当作一代身份证,仅简单地判断各位是否都是数字; 若是18位则当作二代身份证,会计算校验位是否正确; 其它位数都返回false。

func IsGb11643Bytes

func IsGb11643Bytes(val []byte) bool

判断一个身份证是否符合gb11643标准。

func IsIP

func IsIP(val interface{}) bool

验证一个值是否为IP,可验证IP4和IP6

func IsIP4

func IsIP4(val interface{}) bool

验证一个值是滞为IP4

func IsIP6

func IsIP6(val interface{}) bool

验证一个值是否为IP6

func IsISBN

func IsISBN(val interface{}) bool

判断是否为合法的ISBN串号。可以同时判断ISBN10和ISBN13

func IsISBN10

func IsISBN10(val []byte) bool

判断是否为合法的ISBN10

func IsISBN13

func IsISBN13(val []byte) bool

判断是否为合法的ISBN13

func IsNil

func IsNil(val interface{}) bool

判断是否为Nil。 具体参照githbu.com/caixw/lib.go/assert.IsNil()

func IsNumber

func IsNumber(val interface{}) bool

判断一个值是否可转换为数值。不支持全角数值的判断。 允许带一个小数点及起始的正负号,但不允许千位分隔符什么的。

func IsNumberBytes

func IsNumberBytes(bs []byte) bool

判断一个[]byte变量是否可以转换成数值。

func IsURL

func IsURL(val interface{}) bool

验证一个值是否标准的URL格式。支持IP和域名等格式

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
t or T : Toggle theme light dark auto
y or Y : Canonical URL