Валидация делается в первую очередь ради самого юзера. Чтобы он не ошибся при вводе. Кроме того, нет необходимости следовать всем стандартам. Вот например, vasia@localhost - валидный почтовый ящик, но как мы на него вышлем, допустим регистрационные данные?