dispose()
The following code disposes of an Validator instance that corresponds to the element ID (or reference variable in Angular) and removes the element from the DOM:
jQuery
JavaScript
$("#myValidator").dxValidator("dispose"); $("#myValidator").remove();
Angular
HTML
<dx-validator #validatorVar id="myValidator"></dx-validator>
TypeScript
import { ..., ViewChild } from "@angular/core"; import { DxValidatorComponent } from "devextreme-angular"; // ... export class AppComponent { @ViewChild("validatorVar") validator: DxValidatorComponent; removeValidator (e) { this.validator.instance.dispose(); document.getElementById("myValidator").remove(); } }
getInstance(element)
Return Value:
getInstance is a static method that the widget class supports. The following code demonstrates how to get the Validator instance found in an element with the myValidator
ID:
// Modular approach import Validator from 'devextreme/ui/validator'; ... let element = document.getElementById("myValidator"); let instance = Validator.getInstance(element) as Validator; // Non-modular approach let element = document.getElementById("myValidator"); let instance = DevExpress.ui.dxValidator.getInstance(element);
See Also
validate()
Validates the value of the editor that is controlled by the current Validator object against the list of the specified validation rules.
Return Value:
The object returned by the validate() function has the following structure.
- isValid
Indicates whether all the rules checked for the validator are satisfied. - brokenRule
The broken rule. The structure of the rule object is described in the validation Rules section. - validator
The current Validator widget. - value
The current editor value. - validationRules
An array of validation rules specified for the current validator. The structure of a rule object is described in the validation Rules section.
Feedback