mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-09 11:13:57 +08:00
Add Microsoft JQuery Unobtrusive Validation
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
/// <reference path="jquery.validation.unobtrusive.d.ts" />
|
||||
|
||||
$.validator.unobtrusive.adapters.add("adapter", () => { });
|
||||
$.validator.unobtrusive.adapters.add("adapter", function () {
|
||||
});
|
||||
|
||||
$.validator.unobtrusive.adapters.addBool("adapter");
|
||||
|
||||
$.validator.unobtrusive.adapters.addMethod("adapter",(value, element) => {
|
||||
return true;
|
||||
})
|
||||
|
||||
$.validator.unobtrusive.parse(document);
|
||||
@@ -0,0 +1,33 @@
|
||||
// Type definitions for Microsoft jQuery Unobtrusive Validation v3.2.3
|
||||
// Project: http://aspnetwebstack.codeplex.com/
|
||||
// Definitions by: Matt Brooks <https://github.com/EnableSoftware>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
|
||||
/// <reference path="../jquery.validation/jquery.validation.d.ts" />
|
||||
|
||||
declare module MicrosoftJQueryUnobtrusiveValidation {
|
||||
type JQuerySelector = string | Document | Element | JQuery;
|
||||
|
||||
interface Adapters {
|
||||
[key: string]: Function;
|
||||
add(adapterName: string, fn: Function): Adapters;
|
||||
add(adapterName: string, params: any, fn: Function): Adapters;
|
||||
addMinMax(adapterName: string, minRuleName: string, maxRuleName: string, minMaxRuleName: string, minAttribute?: string, maxAttribute?: string): Adapters;
|
||||
addSingleVal(adapterName: string, ruleName: string): Adapters;
|
||||
addSingleVal(adapterName: string, attribute: string, ruleName: string): Adapters;
|
||||
addBool(adapterName: string, ruleName?: string): Adapters;
|
||||
addMethod(adapterName: string, fn: (value: string, element: Element, params: any) => any): Adapters;
|
||||
}
|
||||
|
||||
interface Validator {
|
||||
adapters: Adapters;
|
||||
parseElement(element: JQuerySelector, skipAttach?: boolean): void;
|
||||
parse(selector: JQuerySelector): void;
|
||||
}
|
||||
}
|
||||
|
||||
declare module JQueryValidation {
|
||||
interface ValidatorStatic {
|
||||
unobtrusive: MicrosoftJQueryUnobtrusiveValidation.Validator;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user