UNPKG

js-formdata-validator

Version:

JS Form Validator is a simple form data validation library for JavaScript. It provides a set of base rules for checking the type and value of various inputs, and allows you to define custom rules as well.

24 lines (23 loc) 1.84 kB
import { CustomValidatorErrorMessage, FormData } from "./type"; export interface BaseValidatorRuleParam { value: any; formdata: FormData; fieldName: string; customValidatorErrorMessage: CustomValidatorErrorMessage; } export declare const baseValidatorRule: { required({ value, fieldName, customValidatorErrorMessage, }: BaseValidatorRuleParam): string | undefined; array({ value, fieldName, customValidatorErrorMessage, }: BaseValidatorRuleParam): string | undefined; integer({ value, fieldName, customValidatorErrorMessage, }: BaseValidatorRuleParam): string | undefined; numeric({ value, fieldName, customValidatorErrorMessage, }: BaseValidatorRuleParam): string | undefined; string({ value, fieldName, customValidatorErrorMessage, }: BaseValidatorRuleParam): string | undefined; boolean({ value, fieldName, customValidatorErrorMessage, }: BaseValidatorRuleParam): string | undefined; allowed({ value, fieldName, customValidatorErrorMessage }: BaseValidatorRuleParam, ...args: any[]): string | undefined; email({ value, fieldName, customValidatorErrorMessage, }: BaseValidatorRuleParam): string | undefined; min({ value, fieldName, customValidatorErrorMessage }: BaseValidatorRuleParam, minValue: number): string | undefined; max({ value, fieldName, customValidatorErrorMessage }: BaseValidatorRuleParam, maxValue: number): string | undefined; ipv4({ value, fieldName, customValidatorErrorMessage, }: BaseValidatorRuleParam): string | undefined; ipv6({ value, fieldName, customValidatorErrorMessage, }: BaseValidatorRuleParam): string | undefined; accepted({ value, fieldName, customValidatorErrorMessage, }: BaseValidatorRuleParam): string | undefined; declined({ value, fieldName, customValidatorErrorMessage, }: BaseValidatorRuleParam): string | undefined; };