# Multiple Validation Checks

In **EasyValidation** library, you can perform multiple validation checks on same text at a single time. For example, you want user's password to have at least 8 characters length with one special character, one uppercase letter and one number. Then you can do these types of checks like this:

```kotlin
var txtPassword = findViewById<EditText>(R.id.txtPassword)

txtPassword.validator()
    .nonEmpty()
    .minLength(8)
    .atleastOneUperCase()
    .atleastOneSpecialCharacters()
    .atleastOneNumber()
    .addErrorCallback( {
        // Invalid password
        txtPassword.error = it
    })
    .addSuccessCallback({
        // call Login webservice here or anything else for success usecase
    })
    .check()
```

You can see how easy is to perform multiple validation checks. One thing to note here is the `check()` method. When you perform multiple validations, you will have to manually call `check()` method in order to start validations. In single validation, this method is called automatically.
