Skip to content

Async validators #170

Closed
Closed
@jmverges

Description

@jmverges

Hi folks,

I'm trying to do this:

Vue.use(VueFormGenerator);
    VueFormGenerator.validators.short = function (value, field) {
        if (value.length < 3) {
            return ['The short must have at least 3 characters'];
        }

        return axios.post('api/scaffolder/validate-short', {"short": value}).then(response => {
                    if (response.data.valid == false) {
                        return ['The short already exists'];
                    }
                    return null;

                });
    };

However if the value is > 2 field is always in green, even if response.data.valid is false. Is VFG able to have ajax validations?

Best,
Juan Manuel.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions