diff --git a/jquery.validation/jquery.validation-tests.ts b/jquery.validation/jquery.validation-tests.ts index 922baaafe..b8f7a16ae 100644 --- a/jquery.validation/jquery.validation-tests.ts +++ b/jquery.validation/jquery.validation-tests.ts @@ -190,6 +190,12 @@ function test_methods() { var validator = $("#myform").validate(); validator.resetForm(); validator.showErrors({ "firstname": "I know that your firstname is Pete, Pete!" }); + validator.hideErrors(); + var isValid: boolean = validator.valid(); + var size: number = validator.size(); + var errorMap: Object = validator.errorMap; + var errorList: ErrorListItem[] = validator.errorList; + $("#summary").text(validator.numberOfInvalids() + " field(s) are invalid"); jQuery.validator.setDefaults({ debug: true diff --git a/jquery.validation/jquery.validation.d.ts b/jquery.validation/jquery.validation.d.ts index 3a9303fe6..2b708666c 100644 --- a/jquery.validation/jquery.validation.d.ts +++ b/jquery.validation/jquery.validation.d.ts @@ -36,6 +36,12 @@ interface ValidationOptions wrapper?: string; } +interface ErrorListItem +{ + message: string; + element: HTMLElement; +} + interface Validator { addClassRules(name: string, rules: any): void; @@ -49,6 +55,12 @@ interface Validator setDefaults(defaults: ValidationOptions): void; settings: ValidationOptions; showErrors(errors: any): void; + hideErrors(): void; + valid(): boolean; + size(): number; + + errorMap: Object; + errorList: ErrorListItem[]; } interface JQuery