Options
All
  • Public
  • Public/Protected
  • All
Menu

Module validate

Index

Variables

Const ipv4Maybe

ipv4Maybe: RegExp = /^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/

Const ipv6Block

ipv6Block: RegExp = /^[0-9A-F]{1,4}$/i

Functions

canEmpty

  • canEmpty(fn: Function): (Anonymous function)
  • 为空时,返回true

    example

    const testIp = canEmpty(isIp)

    Parameters

    • fn: Function

    Returns (Anonymous function)

ipToNumber

  • ipToNumber(ip: string): number
  • Parameters

    • ip: string

    Returns number

isBetween

  • isBetween(min: number, max: number, include?: boolean): (Anonymous function)
  • 是否在数字区间内

    Parameters

    • min: number

      最小值

    • max: number

      最大值

    • Default value include: boolean = false

      是否包含等于边界

    Returns (Anonymous function)

isChinese

  • isChinese(str: string): boolean
  • 是否是中文

    Parameters

    • str: string

    Returns boolean

isEmail

  • isEmail(str: string): boolean
  • 是否是email

    Parameters

    • str: string

      验证内容

    Returns boolean

isGreaterThan

  • isGreaterThan(num: number, include?: boolean): (Anonymous function)
  • 是否大于某个数字

    example

    isGreaterThan(4)(5)

    Parameters

    • num: number

      对比的数字

    • Default value include: boolean = false

      是否包含等于

    Returns (Anonymous function)

isHash

  • isHash(str: string): boolean
  • 是否是Hash

    Parameters

    • str: string

    Returns boolean

isInner

  • isInner(ip: number, begin: number, end: number): boolean
  • Parameters

    • ip: number
    • begin: number
    • end: number

    Returns boolean

isInnerIP

  • isInnerIP(ip: string): boolean
  • 是否是内网IP A类 10.0.0.0-10.255.255.255 B类 172.16.0.0-172.31.255.255 C类 192.168.0.0-192.168.255.255 D类 127.0.0.0-127.255.255.255(环回地址)

    Parameters

    • ip: string

      需要检测的IP地址

    Returns boolean

isInteger

  • isInteger(item: string | number): boolean
  • 是否是整形数字

    Parameters

    • item: string | number

      验证内容

    Returns boolean

isIp

  • isIp(str: string, version?: string | number): boolean
  • 是否是合法IP地址

    Parameters

    • str: string

      验证内容

    • Default value version: string | number = ""

      4/6 代表ipv4或者ipv6 不传的话都验证

    Returns boolean

isIpRange

  • isIpRange(item: string): boolean
  • 是否是IP区间 例如:1.1.1.1-1.1.1.2

    Parameters

    • item: string

      需要验证的ip

    Returns boolean

isIpSeg

  • isIpSeg(item: string): boolean
  • 是否是网段 例如: 111.16.78.0/24

    Parameters

    • item: string

      需要验证的ip

    Returns boolean

isIps

  • isIps(ips: string[] | string): boolean
  • 是否每个内容都是合法IP,支持数组和逗号分隔的字符串 支持ipv4,ipv6,网段,IP区间

    Parameters

    • ips: string[] | string

      Ip数组或逗号分隔的字符串

    Returns boolean

isLength

  • isLength(length: number): (Anonymous function)
  • 长度符合要求

    example

    isLength(4)('test')

    Parameters

    • length: number

      长度

    Returns (Anonymous function)

isLessThan

  • isLessThan(num: number, inlcude?: boolean): (Anonymous function)
  • 是否小于某个数字

    example

    isLessThan(4)(5)

    Parameters

    • num: number

      对比的数字

    • Default value inlcude: boolean = false

    Returns (Anonymous function)

isMobilePhone

  • isMobilePhone(str: string): boolean
  • 是否是电话号码

    Parameters

    • str: string

    Returns boolean

isPort

  • isPort(port: string | number): boolean
  • 是否是合法端口

    Parameters

    • port: string | number

    Returns boolean

isUrl

  • isUrl(item: string): boolean
  • 是否是URL

    Parameters

    • item: string

    Returns boolean

isUsualString

  • isUsualString(str: string): boolean
  • 是否是通用字符串 正则[a-zA-Z0-9@#$%^&+=_.]

    Parameters

    • str: string

    Returns boolean

Generated using TypeDoc