jimi-web-public-tools

0.2.2 • Public • Published

git

wiki

Installation

## Install globally or locally 
$ npm i jimi-web-public-tools -S

Usage

ES6 module:

import { check } from 'jimi-web-public-tools'; // import check from 'jimi-web-public-tools/lib/utils/check';
 
// 手机号码校验
check.cellphone('13456789012'); // true

Script:

<!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='']) 除法

Package Sidebar

Install

npm i jimi-web-public-tools

Weekly Downloads

0

Version

0.2.2

License

ISC

Unpacked Size

508 kB

Total Files

30

Last publish

Collaborators

  • zaodao.tech