package
0.0.7
Repository: https://github.com/x-module/helper.git
Documentation: pkg.go.dev

# README

验证器包,包含常用字符串格式验证函数。

import "github.com/x-module/helper/validator"

函数列表:

  • CheckIsMobile : 手机号码检测
  • IsIdCard : 判断是否是18或15位身份证
  • IsURL : 是否为URL地址
  • IsQQ : 验证是否为QQ号
  • IsWeChat : 验证是否为微信号
  • IsWeibo : 验证是否为微博ID
  • IsPassword : 验证密码是否合法
  • IsBankCardNo : 验证是否为大陆银行卡号
  • IsTime : 验证是否为时间格式(HH:mm:ss)
  • IsDate : 验证是否为日期格式(yyyy-MM-dd)
  • IsDateTime : 验证是否为日期时间格式(yyyy-MM-dd HH:mm:ss)
  • IsIDCard : 验证身份证号(18或15位)
  • IsIDCard18 : 验证18位身份证号
  • IsIDCard15 : 验证15位身份证号
  • IsIPv4 : 是否为ipv4地址
  • IsIPv6 : 是否为ipv6地址
  • IsAllChinese : 验证给定的字符串全部为中文
  • IsContainChinese : 验证给定的字符串包含中文
  • IsChineseName : 验证是否为中文名
  • IsEnglishName : 验证是否为英文名
  • IsNumber : 验证是否全部为数字
  • IsPostalCode : 验证是否为邮编号码
  • IsTelephone : 验证是否为座机号码
  • IsAlpha : 检查字符串是否只包含字母(a-zA-Z)。
  • IsAllUpper : 检查字符串是否全是大写字母A-Z。
  • IsAllLower : 检查字符串是否全是小写字母a-z。
  • ContainUpper : 检查字符串是否至少包含一个大写字母A-Z。
  • ContainLower : 检查字符串是否至少包含一个小写字母a-z。
  • ContainLetter : 检查字符串是否至少包含一个字母。
  • IsJSON : 检查字符串是否为有效的JSON。
  • IsNumberStr : 检查字符串是否可以转换为数字。
  • IsFloatStr : 检查字符串是否可以转换为浮点数。
  • IsIntStr : 检查字符串是否可以转换为整数。
  • IsIp : 检查字符串是否是有效ip地址
  • IsPort : 检查字符串是否是有效端口
  • IsUrl : 检查字符串是否是url
  • IsDns : 检查字符串是否为DNS
  • IsEmail : 检查字符串是否为电子邮件地址。
  • IsChineseMobile : 检查字符串是否为中国手机号码。
  • IsChineseIdNum : 检查字符串是否为中国身份证。
  • ContainChinese : 检查字符串是否中文。
  • IsChinesePhone : 检查字符串是否为中文电话号码。
  • IsCreditCard : 检查字符串是否为信用卡。
  • IsBase64 : 检查字符串是否为base64字符串。
  • IsRegexMatch : 检查字符串是否与regexp匹配。
  • IsStrongPassword : 检查字符串是否为强密码,如果len(password)小于length参数,返回false 强密码:α(低+上)+数字+特殊字符 (!@#$%^&*()?><).
  • IsWeakPassword : 检查字符串是否为弱密码
  • IsGBK : 判断是否是GBK编码
  • IsPointer 检查变量是否指针类型;
  • isBool 是否布尔值.
  • isMap 检查变量是否字典.
  • isString 变量是否字符串.
  • isByte 变量是否字节切片.
  • isBinary 字符串是否二进制.
  • isInt 变量是否整型数值.
  • isNumeric 变量是否数值(不包含复数).