0.3.5 • Published 5 months ago

javascript-validate-utils v0.3.5

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

javascript-validate-utils

原生javascript实现的校验方法

安装

npm i javascript-validate-utils
or
yarn add javascript-validate-utils

使用

import { isString, isNumber, isArray ,isNull, isFunction, isObject, isDate} from 'javascript-validate-utils'

console.log(isObject({}))

2022年1月31日计划实现

已经实现的:

  • isString
  • isNumber
  • isArray
  • isNull
  • isFunction
  • isObject
  • isDate
  • isBoolean
  • isArrayLike
  • isEmpty
  • isMap
  • isSet
  • isSymbol
  • isError
  • isRegExp
  • isKeyExist
  • isUndefined
  • isWeakMap
  • isWeakSet
  • isElement
  • isEqual
  • isWindow 判断是否是浏览器环境

API说明

该npm包提供了常用的验证工具,这些函数名称符合开发习惯,见名知意,大部分的api参数都有一个参数,所以不再提供更详细的说明。调用形式如:

isObject({})

但是像isKeyExist这样的api,有两个参数,所以需要单独说明

isKeyExist(value, key): 判断key是否在value中是否存在,支持对象,map,set

友情提醒

isDate 支持日期实例或者合法的字符,如:2021-1-21 12:20:21

isEqual是判断对象字面量是否相等

TS支持

由于最近没有升级该库的计划,对于在ts工程中报错的情况,可以在根目录中新增global.d.ts文件,添加以下内容:

declare module 'javascript-validate-utils' {
  export function isRegExp(value: string): boolean;
  export function isArray(arr: any[]): boolean;

  //其他方法
}

协议

MIT

0.3.5

5 months ago

0.3.4

1 year ago

0.3.3

1 year ago

0.2.3

3 years ago

0.1.0

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago