fieldCheck.d.ts 690 B

12345678910111213141516171819202122232425262728
  1. export type errMessage = string | undefined;
  2. export declare enum checkCode {
  3. code_pass = 1,
  4. code_notPass = 2,
  5. code_notMatch = 3
  6. }
  7. export type checkFields = Array<string | RegExp>;
  8. export interface checkRule {
  9. type?: string;
  10. min?: number;
  11. max?: number;
  12. length?: number;
  13. regex?: RegExp;
  14. message?: errMessage;
  15. require?: boolean;
  16. minLength?: number;
  17. maxLength?: number;
  18. validator?: validatorFunction;
  19. }
  20. export interface ruleItem {
  21. name: string;
  22. checkFields: checkFields;
  23. rules: Array<validatorFunction | checkRule>;
  24. }
  25. export interface validatorFunction {
  26. (value: any): string | null;
  27. }
  28. //# sourceMappingURL=fieldCheck.d.ts.map