@likg/validator
TypeScript icon, indicating that this package has built-in type declarations

1.0.7 • Public • Published

概述

本库提供常用正则表达式验证

使用

  1. 安装
$ npm install @likg/validator
# OR
$ yarn add @likg/validator
# OR
$ pnpm i @likg/validator
  1. 使用
import Validator from 'lg-validator';
if (Validator.ios()) {
	console.log('iOS环境');
}
if (Validator.tel('17398888669')) {
	console.log('手机号验证通过');
}

API

/**
 * 中文名校验
 * @param v
 */
static isUsername(v: string): boolean;
/**
 * 身份证校验
 * @param v
 */
static isIdCard(v: string): boolean;
/**
 * 验证微信号
 * 1. 可使用6-20个字母、数字、下划线和减号;
 * 2. 必须以字母开头(字母不区分大小写);
 * 3. 不支持设置中文;
 * @param v
 */
static isWeChatId(v: string): boolean;
/**
 * 验证QQ号
 * @param v
 */
static isQQ(v: string): boolean;
/**
 * 验证邮箱
 * @param v
 */
static isEmail(v: string): boolean;
/**
 * 验证手机号
 * @param v
 */
static isTel(v: string): boolean;
/**
 * 验证手机验证码
 * @param v
 */
static isCode(v: string): boolean;
/**
 * 验证Android环境
 */
static isAndroid(): boolean;
/**
 * 验证iOS环境
 */
static isiOS(): boolean;
/**
 * 验证微信环境
 */
static isWeixin(): boolean;
/**
 * 验证是否是刘海屏
 */
static isBangScreen(): boolean;
/**
 * 判断是否是有效日期
 * @param date
 * @returns
 */
static isValidDate(date: Date): boolean;
/**
 * 判断某个日期是否是今日
 * @param $
 * @returns
 */
static isToday(v: Date | string | number): boolean;
/**
 * 校验目标值是否是一个JSON字符串
 * @param target
 * @returns
 */
static isJSON(target: any): boolean;
/**
 * 检验目标字符串是否包含音频后缀
 * @param src
 */
static isAudio(src: string): boolean;
/**
 * 检验目标字符串是否包含视频后缀
 * @param src
 */
static isVideo(src: string): boolean;
/**
 * 校验文件尺寸/扩展名
 * @param options
 * @returns
 */
static checkFile(options: ICheckFileSize | ICheckFileExtension): boolean;

Readme

Keywords

Package Sidebar

Install

npm i @likg/validator

Weekly Downloads

14

Version

1.0.7

License

ISC

Unpacked Size

12.7 kB

Total Files

7

Last publish

Collaborators

  • lihongyao