1. Страница загружается, все поля стандартного вида.
2. Пользователь начинается вводить данные и в этом время валидатор должен добавлять класс valid or invalid в соответствие с условием и данными.
3. Возможность валидации on blur.
4. Легко интегрируемый. В моем случае это Vue.js.