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
TypeScript
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;
};