нормальное требование. сначала валидация на клиенте, что минимизирует а) дополнительные запросы к серверу, б) время отклика, тк не надо дергать сервер, в) помогает пользователю вводить данные в правильном формате, г) можно делать красивости на js, типа переносы между цифрами в мобильном номере и т.п.
а валидация данных на сервере - это уже обязательное требование, т.к. включает в себя защиту от SQL-инъекций, разного рода махинаций, необходимая проверка поступающих данных от пользователя для дальнейшей обработки ...