xvalidate

package
v2.6.0 Latest Latest
Warning

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

Go to latest
Published: Sep 29, 2026 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Between

func Between(s string, min, max int) bool

Between 检测字符串长度是否在设置的范围之间 @param s string 待检测的字符串 @param min int 最小长度 @param max int 最大长度 @return @1 bool 长度是否在 [min, max] 范围内

func In

func In(v any, set any) bool

In 检测值是否在给定的集合中 当 v 为切片或数组时,检测其中任一元素是否在集合中;否则检测 v 是否等于集合中的某个元素 @param v any 待检测的值 @param set any 集合(切片或数组) @return @1 bool 是否存在于集合中

func IsAccount

func IsAccount(account string, min int, max int) bool

IsAccount 检测是否是账号 账号以字母开头,后续可包含字母、数字、下划线、连字符和点号,长度需在 min~max 之间 @param account string 待检测的账号 @param min int 账号最小长度 @param max int 账号最大长度 @return @1 bool 是否符合账号规则

func IsDigit

func IsDigit(digit string) bool

IsDigit 检测是否是数值 支持正负整数和正负浮点数,不包含前导零及科学计数法 @param digit string 待检测的数值 @return @1 bool 是否是合法的数值

func IsEmail

func IsEmail(email string) bool

IsEmail 检测是否是邮箱 @param email string 待检测的邮箱 @return @1 bool 是否符合邮箱格式

func IsIdCard added in v2.1.0

func IsIdCard(idCard string) bool

IsIdCard 检测是否是身份证号(国内18位) 校验地址码、出生年月日、顺序码及校验码 感谢知乎网友提供:https://zhuanlan.zhihu.com/p/608188853 @param idCard string 待检测的身份证号 @return @1 bool 是否是合法的身份证号

func IsMobile

func IsMobile(mobile string) bool

IsMobile 检测是否是手机号(国内) 校验 11 位手机号,覆盖 13、14、15、16、17、18、19 号段 @param mobile string 待检测的手机号 @return @1 bool 是否符合国内手机号格式

func IsNumber

func IsNumber(number string, langths ...int) bool

IsNumber 检测是否是由数字组成的字符串 可选地指定长度:传入一个参数表示固定长度,传入两个参数表示最小、最大长度 @param number string 待检测的字符串 @param langths ...int 可选,长度参数 @return @1 bool 是否是由数字组成的字符串

func IsQQ

func IsQQ(qq string) bool

IsQQ 检测是否是QQ号 QQ号为 5 位及以上数字,且首位不能为 0 @param qq string 待检测的QQ号 @return @1 bool 是否符合QQ号格式

func IsTelephone

func IsTelephone(telephone string) bool

IsTelephone 检测是否是固定电话号码 支持带区号的格式(如 028-5554540、0285-55545401),也支持不带区号的 7~8 位号码 @param telephone string 待检测的电话号码 @return @1 bool 是否符合固定电话号码格式

func IsUrl

func IsUrl(url string) bool

IsUrl 检测是否是URL 支持 http、https、ftp、file 协议,忽略大小写 @param url string 待检测的URL @return @1 bool 是否符合URL格式

func Length

func Length(s string, n int) bool

Length 检测字符串长度是否等于固定长度 @param s string 待检测的字符串 @param n int 期望长度 @return @1 bool 长度是否等于 n

func MaxLength

func MaxLength(s string, n int) bool

MaxLength 检测字符串的最大长度 @param s string 待检测的字符串 @param n int 最大长度 @return @1 bool 长度是否不大于 n

func MinLength

func MinLength(s string, n int) bool

MinLength 检测字符串的最小长度 @param s string 待检测的字符串 @param n int 最小长度 @return @1 bool 长度是否不小于 n

Types

This section is empty.

Jump to

Keyboard shortcuts

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