ray-validate
v1.0.4
Published
ray validate
Downloads
7
Readme
ray-validate
author
ilex.h
useage
npm install --save ray-validate
api
method
|name|params|description|
|------|------|------|
|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)
|数字|
|isInt|isInt(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