utils

package
v0.0.0-...-5cc725f Latest Latest
Warning

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

Go to latest
Published: Jun 25, 2018 License: MIT Imports: 3 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsChinaMobile

func IsChinaMobile(b []byte) bool

检验是否为合法的中国手机号, 不是那么太精细 只要是 13,14,15,18 开头的 11 位数字就认为是中国手机号

func IsChinaMobileString

func IsChinaMobileString(str string) bool

同 func IsChinaMobile(b []byte) bool

func IsChineseChar

func IsChineseChar(str string) bool

func IsMail

func IsMail(b []byte) bool

检验是否为合法的电子邮箱, 考虑到各个网站的 mail 要求不一样, 这里匹配比较宽松 邮箱用户名可以包含 0-9, A-Z, a-z, -, _, . 开头字母不能是 -, _, . 结尾字母不能是 -, _, . -, _, . 这三个连接字母任意两个不能连续, 如不能出现 --, __, .., -_, -., _. 邮箱的域名可以包含 0-9, A-Z, a-z, - 连接字符 - 只能出现在中间, 不能连续, 如不能 -- 支持多级域名, x@y.z, x@y.z.w, x@x.y.z.w.e

func IsMailString

func IsMailString(str string) bool

同 func IsMail(b []byte) bool

func IsNickname

func IsNickname(b []byte) bool

检验是否为合法的昵称, 合法的字符有 0-9, A-Z, a-z, _, 汉字 字符 '_' 只能出现在中间且不能重复, 如 "__"

func IsNicknameString

func IsNicknameString(str string) bool

同 func IsNickname(b []byte) bool

func IsUserName

func IsUserName(b []byte) bool

检验是否为合法的用户名, 合法的字符有 0-9, A-Z, a-z, _ 第一个字母不能为 _, 0-9 最后一个字母不能为 _, 且 _ 不能连续

func IsUserNameString

func IsUserNameString(str string) bool

同 func IsName(b []byte) bool

func Struct2Map

func Struct2Map(obj interface{}) map[string]interface{}

Types

type Validation

type Validation struct {
}

Jump to

Keyboard shortcuts

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