1.0.3 • Published 4 years ago
@digitalcnzz/jssdk v1.0.3
包信息描述
数字郑州前端基础工具类库
安装依赖环境
yarn add -D @digitalcnzz/jssdk npm install -S @digitalcnzz/jssdk
引入方式
import digital from '@digitalcnzz/jssdk'
常用jssdk使用方式(ex:证件验证)
import { idCardSDK } from '@digitalcnzz/jssdk' idCardSDK.verifyIdCard(idCardnumber, res=>{ console.log('证件验证结果',res) })
常用基础JSAPI功能列表
randomSDK, 随机数工具集
randomFloatNumber: (start, end, fixed, callback): 随机生成浮点型数据
randomIntNumber: (start, end, callback): 随机生成整型数据
idCardSDK, 证件号码工具集
verifyNDIdCard: (idCardnumber, callback): 验证内地身份证号
verifyHKIdCard: (idCardnumber, callback): 验证中国香港居民通行证号
verifyMOIdCard: (idCardnumber, callback): 验证中国澳门居民通行证号
verifyTWIdCard: (idCardnumber, callback): 验证中国台湾居民通行证号
verifyPassportCard: (idCardnumber, callback): 验证中国居民护照号
verifyOfficerCard: (idCardnumber, callback): 验证中国军官居民通行证号
verifyWKBCard: (idCardnumber, callback): 验证中国居民户口本通行证号
verifyEntCode: (entCode, callback): 验证国内企业统一信用代码
getUserInfoWithIdCard: (idCardnumber, callback): 验证内地身份证号获取居民的详细个人信息
genRandomIdCardNumber: callback: 随机生成内地居民身份证号
getAgeWithIdCard: (idCardnumber, callback): 通过内地居民身份证号获取居民年龄
regexSDK, 常用正则校验工具集
verifyMobile: (mobile, callback): 校验全球手机号码是否有效
verifyTelphone: (number, callback): 校验全球固话是否有效
verifyChinese: (str, callback): 校验字符串是否包含中文
verifyEmail: (str, callback): 校验邮箱地址
desensibilisationSDK, 信息脱敏工具集
idCardDes: (cardStr, callback): 对身份证号进行脱敏处理
phoneDes: (phoneStr, callback): 对手机号码进行脱敏处理
encryptSDK, 加密解密工具集
encryptWithRSA: (str, publicKey, callback): 对字符串进行RSA加密处理
decryptWithRSA: (encryptStr, privateKey, callback): 对RSA加密的字符串进行解密
generateHexKeys: callback: 生成base64位的公私钥信息
encryptWithSM2: (str, publicKey, callback): 对字符串进行SM2加密处理
decryptWithSM2: (encryptStr, privateKey, callback): 对SM2加密的字符串进行解密处理
doSignatureWithSM2: (str, privateKey, callback): 对字符串进行基于SM2的验签加密并返回签名信息
doVerifySignatureWithSM2: (str, signatureData publicKey, callback): 对基于SM2验签的签名结果进行签名的校验
qrCodeSDK, 二维码工具集
genQRCodeWithBase64: ({ codeString, height, width }, callback): 以base64模式生成二维码
genQRCodeWithHex: ({ codeString, height, width }, callback): 以字节码模式生成二维码
genQRCodeDataURL: ({ codeString, height, width }, callback): 将字符串转成二维码图片base64字符串
stringSDK, 字符串工具集
isEmpty: string : 判断字符串是否为空 null、undefined、NAN等
toCamelize: string: 字符串转驼峰
collapseWhitespace: string: 字符串合并空格
contains: (string, keywords): 判断字符串是否包含某个关键字或关键词
count: (string, keywords): 统计字符串中某个关键字或关键词的个数
encodeHTML: htmlString: 将html字符串转义成转义字符字符串
decodeHTML: string: 将转义字符字符串转成html字符串
isNumber: string: 判断字符串是否是数字
isUpper: string: 判断字符串是否为大写字母
isLower: string: 判断字符串是否为小写字母
toBoolean: string: 字符串转布尔型数据
toFloat: string: 字符串转浮点型数据
toInt: string: 字符串转整型数据
timeSDK, 时间处理工具集
timestamp: (): 获取当前时间戳数据,精确到秒
currentDate: (format = 'YYYY-MM-DD HH:mm:ss'): 根据日期格式获取当前日期
timestamp2Date: (timestamp, format = 'YYYY-MM-DD HH:mm:ss'): 时间戳转换成时间格式YYYY-MM-DD HH:mm:ss
date2Timestamp: dateStr: 日期转时间戳
diff2Days: (startDate, endDate, diffType = 'days'): 获取两个日期之间的时间差
getYear: (): 获取当前年份
getMonth: (): 获取当前月份
getMonthDay: (): 获取当月中是某一天
getWeekDay: (): 获取当月中是某一天
getHour: (): 获取小时
getMinutes: (): 获取分钟
getSecond: (): 获取秒数
getDateArray: (): 获取当前的年月日时分秒数组集
objectSDK, JS对象SDK
ownKeys: obj: 获取当前对象自己的所有key
allKeys: obj: 获取当前对象自己以及原型上的所有key
ownValues: obj: 获取当前对象自己的所有key对应的value
arraySDK, 数组常用操作SDK
contain: (array, elem): 验证数组中是否包含某个元素
max: (array, elem): 获取数组中的最大值
min: (array, elem): 获取数组中的最小值
shuffle: array: 打乱数组内元素排列顺序
randomElem: array: 从数组中随机获取一个元素
版权所有
数字郑州前端团队