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
$("#myValidator").dxValidator("dispose"); $("#myValidator").remove();
Angular
<dx-validator #validatorVar id="myValidator"></dx-validator>
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)
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.
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.
If you have technical questions, please create a support ticket in the DevExpress Support Center.