валидация на клиенте - это просто форма интерактивности и отзывчивости. обычно она просто проверяет соответствие введённых данных формальным признакам.
если всё окей, отправляем форму на бэк и там валидируем повторно. как это делать: прямой отправкой или аяксом - это дело десятое.
коммерческое использование - использование, которое подразумевает получение прибыли. есть прибыль или нет - неважно.
взломом и вредом никто из вменяемых заниматься не будет. могут:
- забить
- судиться
- занести домен в блэк
- отказать в суппорте
- ограничить функционал
- etc