Async And Custom Form Validation

You can use Async and Custom validations in your forms.

Async Validation

{  
    /*Any tag attribute*/
    "validation":{
        "output":"emailError",
        "validators":[{
            "type":"async",
            "msg":"Email already used.",
            "apiUrl":"https://ypur.api/hasEmail?email={email}",
            "method":"GET",
            "valueField":"success"
        }]
    }
}

Custom Validation

{  
    /*Any tag attribute*/
    "validation":{
        "output":"firstNameError",
        "validators":[{
            "type":"custom",
            "args":["lastName"],
            "params":["{lastName}"],
            "body":"return lastName !== value",
            "msg":"First Name equals Last Name"
        }]
    }
}