Added errorList / errorMap properties and valid / size / hideErrors functions with associated tests

This commit is contained in:
John Reilly
2013-10-10 17:02:39 +01:00
parent 52952e923b
commit 6b8d398be9
2 changed files with 18 additions and 0 deletions
@@ -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
+12
View File
@@ -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