1.0.4 • Published 2 years ago

ray-validate v1.0.4

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

ray-validate

author

ilex.h

useage

npm install --save ray-validate

api

method

nameparamsdescription
validate(r, value, cb, error = ERROR_TIP)校验
encodeUrl(url)将url中特殊的字符进行转换
isIp(ip)判断string是否是ip
isPhone(phoneNumber)带区号的电话号码
isMobile(m)移动电话,匹配 13/15/18
isNotEmpty(value)不为空
isNum(value)数字
isIntisInt(value)整数
isDecimal(value)大数
isArray(value)数组
isRegExp(value)正则
isObject(value)对象
isFunc(value)function
isEmail(value)邮箱
isUrl(value)url
isFullUrl(value)full url
isOnlyIpUrl(value)only ip url
isHex(value)16进制
isIdCard(value)身份证
isCNMobile(value)中国电话号码
isLng(value)检验是经度,(整数部分为0-180小数部分为0到7位),可以为负数,
isLat(value)检验是纬度,(整数部分为0-90小数部分为0到7位),可以为负数
isPassword(value, options:{pwdMaxLen, pwdMinLen})密码判断
isMidPassword(value, options:{pwdMaxLen, pwdMinLen})密码判断, 中等密码强度判断(字母、数字、下杠至少包含两种)
isHighPassword(value, options:{pwdMaxLen, pwdMinLen})密码判断, 高强度密码判断,必须包含字母、数字、特殊字符
isCustomPwd(value, options:{pwdMaxLen, pwdMinLen, reg})密码判断,支持自定义正则,默认 (字母、数字、特殊字符: ~!@#$%^&*()_<>)任选两种
isUsername(value)用户名判断
formatMoney(str, delimiter = ' ', fixedNum)格式化 钱
formatMobile(str, delimiter = ' ')格式化 电话号码
formatCard(str, delimiter = ' ')格式化 card(身份证)
formatDate(str, pattern)格式化date

REGEXS

  • regexs list
  /**
   * 带区号的电话号码
   */
  PHONE

  /**
   * 移动电话,匹配 13/15/18
   */
  MOBILE

  /**
   * email
   */
  EMAIL

  /**
   * url
   */
  URL

  /**
   * ip url
   */
  ONLY_IP_URL

  /**
   * full url
   */
  FULL_URL

  /**
   * IP
   */
  IP

  /**
   * hex 16进制
   */
  HEX

  /**
   * 数字
   */
  NUM

  /**
   * 身份证
   */
  ID_CARD

  /**
   * 电话
   */
  CN_MOBILE

  /**
   * 用户名 1-16位 字母、数字、下划线、横杠
   */
  USER_NAME

  /**
   * 字母、字符、非字母字符至少包含1种
   */
  PWD_L

  /**
   * 字母、字符、非字母字符至少包含2种
   */
  PWD_M

  /**
   * 字母、字符、非字母字符至少包含3种
   */
  PWD_H
  • 使用:

    REGEXS.PHONE

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago