1.0.4 • Published 3 years ago
ray-validate v1.0.4
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