import { AbstractControl, ValidationErrors, ValidatorFn } from '@angular/forms'; /** * 这里我们不检查字符串,所以它也能处理数组 * @param value * @returns boolean */ export declare function isEmptyInputValue(value: null | undefined | string): boolean; /** * 非严格比较是有意的,用于检查“null”和“undefined”值 * @param value * @returns boolean */ export declare function hasValidLength(value: null | undefined | string): boolean; /** * 正则表达式 */ export declare const regex: { CHINESE: RegExp; URL: RegExp; IP: RegExp; }; export declare class SimValidators { /** * @description 如果是输入字符串 input:text * @param control * @returns ValidationErrors | null */ static requiredInput(control: AbstractControl): ValidationErrors | null; /** * @description 比较2个值相等 * @param compare * @returns ValidationErrors | null */ static equal(compare: AbstractControl): ValidatorFn; /** * @description 比较2个值不相等 * @param compare * @returns ValidationErrors | null */ static notEqual(compare: AbstractControl): ValidatorFn; /** * @description 验证url * @param control * @returns {(ValidationErrors | null)} * @memberof SimValidators */ static url(control: AbstractControl): ValidationErrors | null; /** * @description 验证ip * @param control * @returns {(ValidationErrors | null)} * @memberof SimValidators */ static ip(control: AbstractControl): ValidationErrors | null; /** * @description 检查数字是否在指定范围内 * @param {number} min * @param {number} max * @returns ValidationErrors | null */ static range(min: number, max: number): ValidatorFn; /** * @description 检查字符串的长度是否在指定范围内 * @param {number} minLength * @param {number} maxLength * @returns ValidationErrors | null */ static rangeLength(minLength: number, maxLength: number): ValidatorFn; /** * @description 检查是否是中文,并且长度是否在指定范围内 * @param {number} minLength * @param {number} maxLength * @returns ValidationErrors | null */ static chineseLength(minLength: number, maxLength: number): ValidatorFn; /** * @description 检查字符长度区分中英文,长度是否在指定范围内 一个中文算2个字符 * @param {number} minLength * @param {number} maxLength * @returns ValidationErrors | null */ static charLength(minLength: number, maxLength: number): ValidatorFn; }