jimi-web-public-tools
v0.2.2
Published
jimi-public
Maintainers
Readme
Installation
## Install globally or locally
$ npm i jimi-web-public-tools -SUsage
ES6 module:
import { check } from 'jimi-web-public-tools'; // import check from 'jimi-web-public-tools/lib/utils/check';
// 手机号码校验
check.cellphone('13456789012'); // trueScript:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="jimi-utils.min.js"></script>
</head>
<body>
<script type="text/javascript">
jimiUtils.check.cellphone('13456789012'); // true
</script>
</body>
</html>check
校验库
- cellphone(value)
手机校验 - telphone(value)
固定电话校验 - phone(value)
电话【手机和固定电话】校验 - email(value)
邮箱校验 - postcode(value)
邮编校验 - isNull(value)
空校验 - isNumber(value)
数字校验 - isInteger(value)
整数校验 - isDecimal(value)
小数校验 - hasChinese(value)
中文判断 - idCard(value)
身份证校验 - ip(value)
ip地址校验 - alipay(value)
支付宝账号校验 - pwdIntensity(value)
弱密码校验
stringUtil
字符串操作
- isNull(str)
空校验 - isNumber(str)
数字校验 - filterNull(str, [format=''])
空数据过滤 - convertFenToYuan(str, [format='0.00'])
分转化成元 - convertYuanToFen(str, [format='0'])
元转化为分
appUtil
app交互
- isIos()
判断是否在IOS设备内 - isAndroid()
判断是否在Android设备内 - isWeChat()
判断是否在微信客户端内 - isAliPay()
判断是否在支付宝客户端内 - isJRApp()
判断是否在京东金融客户端内 - isThirdApp()
判断是否在第三方合作App内 - isQQ()
判断是否在QQ客户端内【非qq浏览器环境】 - isPc()
判断是否在PC环境 - inApp()
判断是否在机蜜App内 - inOldApp()
判断是否在旧版本机蜜App内 - getSceneType()
获取场景类型 - jimiHandler(handler, param)
调用机蜜APP方法 - jimiChangeTitle(title)
设置机蜜APP标题 - jimiOpenNewWebView(url)
H5打开机蜜APP新的webview - jimiRequestUserInfo(callback)
获取机蜜APP用户信息 - jimiRequestUserInfoWithLogin(callback)
获取机蜜APP用户信息-未登录会调用登录页面 - jimiSetUserLogin(userInfo)
H5设置机蜜APP登录状态
common
调用方法
- generateUUID()
生成uuid - getDeviceId([key])
获取deviceId - getParameter(name, [url=window.location.search])
获取url中的参数 - loadScript(url, [callback])
动态加载js - addURLParameter(url, paramName, paramVal)
向url中添加search参数 - updateURLParameter(url, paramName, paramVal)
更新url中的search参数 - removeURLParameter(url, paramName)
删除url中的search参数 - getRepetition(key, ...targetArray)
获取多个对象数组的共同项
header
请求头
- setPassword(value)
设置秘钥 - setCommon(key, value)
设置公共请求参数 - setCommons(params)
设置公共请求参数【批量】 - getCommon(key)
获取公共请求参数 - signature()
签名
crypt
加密解密【用于暴露在url中的重要参数】
- encode(value)
加密 - decode(value)
解密
floatUtil
浮点数运算【解决精度问题】
- add(arg1, arg2, [format=''])
加法 - subtract(arg1, arg2, [format=''])
减法 - multiply(arg1, arg2, [format=''])
乘法 - divide(arg1, arg2, [format=''])
除法
