ray-validate
v1.0.4
Published
ray validate
Downloads
5
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
