A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://js.devexpress.com/Vue/Documentation/ApiReference/Common/utils/validationEngine/ below:

Vue Common - Utils - validationEngine

An object that serves as a namespace for the methods required to perform validation.

import validationEngine from "devextreme-vue/validation-engine"

Gets the default validation group.

The default validation group.

The object returned by the getGroupConfig(group) function has the following structure.

jQuery
let defaultValidationGroup = DevExpress.validationEngine.getGroupConfig();
// ===== or when using modules =====
import validationEngine from 'devextreme/ui/validation_engine';

let defaultValidationGroup = validationEngine.getGroupConfig();
Angular
import validationEngine from 'devextreme/ui/validation_engine';

let defaultValidationGroup = validationEngine.getGroupConfig();
Vue
import validationEngine from 'devextreme/ui/validation_engine';

let defaultValidationGroup = validationEngine.getGroupConfig();
React
import validationEngine from 'devextreme/ui/validation_engine';

let defaultValidationGroup = validationEngine.getGroupConfig();

Gets a validation group with a specific key.

Parameters:

The validation group's name or instance.

The object returned by the getGroupConfig(group) function has the following structure.

jQuery
let validationGroup = DevExpress.validationEngine.getGroupConfig('myGroup');
// ===== or when using modules =====
import validationEngine from 'devextreme/ui/validation_engine';

let validationGroup = validationEngine.getGroupConfig('myGroup');
Angular
import validationEngine from 'devextreme/ui/validation_engine';

let validationGroup = validationEngine.getGroupConfig('myGroup');
Vue
import validationEngine from 'devextreme/ui/validation_engine';

let validationGroup = validationEngine.getGroupConfig('myGroup');
React
import validationEngine from 'devextreme/ui/validation_engine';

let validationGroup = validationEngine.getGroupConfig('myGroup');

Registers all the Validator objects extending fields of the specified ViewModel.

Parameters:

The ViewModel object has fields extended by the dxValidator objects.

To specify validation rules for ViewModel fields, extend the latter with the dxValidator object.

var viewModel = {
    login: ko.observable("").extend({
        dxValidator: {
            validationRules: [{ type: 'required', message: 'We need your credentials' }]
        }
    }),
    //...
}

To register the rules that are defined within the dxValidator objects, call the DevExpress.validationEngine.registerModelForValidation(model) function passing the ViewModel object as a parameter.

DevExpress.validationEngine.registerModelForValidation(viewModel);

To validate the rules that are defined within the dxValidator objects, call the DevExpress.validationEngine.validateModel(model) function passing the ViewModel object as a parameter.

Resets the values and validation result of the editors that belong to the default validation group.

jQuery
DevExpress.validationEngine.resetGroup();
// ===== or when using modules =====
import validationEngine from 'devextreme/ui/validation_engine';

validationEngine.resetGroup();
Angular
import validationEngine from 'devextreme/ui/validation_engine';

validationEngine.resetGroup();
Vue
import validationEngine from 'devextreme/ui/validation_engine';

validationEngine.resetGroup();
React
import validationEngine from 'devextreme/ui/validation_engine';

validationEngine.resetGroup();

Resets the values and validation result of the editors that belong to the specified validation group.

Parameters:

The validation group's name or instance.

jQuery
DevExpress.validationEngine.resetGroup('myGroup');
// ===== or when using modules =====
import validationEngine from 'devextreme/ui/validation_engine';

validationEngine.resetGroup('myGroup');
Angular
import validationEngine from 'devextreme/ui/validation_engine';

validationEngine.resetGroup('myGroup');
Vue
import validationEngine from 'devextreme/ui/validation_engine';

validationEngine.resetGroup('myGroup');
React
import validationEngine from 'devextreme/ui/validation_engine';

validationEngine.resetGroup('myGroup');

Unregisters all the Validator objects extending fields of the specified ViewModel.

Parameters:

Specifies the model to unregister.

Validates editors from the default validation group.

jQuery
let validationResult = DevExpress.validationEngine.validateGroup();
// ===== or when using modules =====
import validationEngine from 'devextreme/ui/validation_engine';

let validationResult = validationEngine.validateGroup();
Angular
import validationEngine from 'devextreme/ui/validation_engine';

let validationResult = validationEngine.validateGroup();
Vue
import validationEngine from 'devextreme/ui/validation_engine';

let validationResult = validationEngine.validateGroup();
React
import validationEngine from 'devextreme/ui/validation_engine';

let validationResult = validationEngine.validateGroup();
See Also

Validates editors from a specific validation group.

Parameters:

The validation group's name or instance.

Validates a view model.

Parameters:

The ViewModel object that has fields extended by the dxValidator objects.

To specify validation rules for ViewModel fields, extend the latter with the dxValidator object.

var viewModel = {
    login: ko.observable("").extend({
        dxValidator: {
            validationRules: [{ type: 'required', message: 'We need your credentials' }]
        }
    }),
    //...
}

To register the rules that are defined within the dxValidator objects, call the DevExpress.validationEngine.registerModelForValidation(model) function passing the ViewModel object as a parameter.

DevExpress.validationEngine.registerModelForValidation(viewModel);

To validate the rules that are defined within the dxValidator objects, call the DevExpress.validationEngine.validateModel(model) function passing the ViewModel object as a parameter.

DevExpress.validationEngine.registerModelForValidation(viewModel);
Feel free to share topic-related thoughts here.
If you have technical questions, please create a support ticket in the DevExpress Support Center.
Thank you for the feedback!

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4