Хотелось бы сверстать форму регистрацию так чтобы она
1) Проверяла поля Имя,Фамилия Отчество что бы там не было матов, и неизвестных символов.
2) Проверка логина (проверка логина на базе данных, и проверка на мат. слов)
3) Проверять пароль что бы при вводе 2 раза он ввел правильно.
4) Проверка по номеру телефона(отправка кода по номеру телефона и подтверждение там же).
5) Проверка по почте (проверка почты, отправить сообщение на почту и подтвердить почту).
6) Реализовать кнопку я согласен, запомнить меня.
Хотелось бы узнать как правильно оформит форму регистрацию?