Используйте спецификатор +
вместо *
, чтобы убедиться, что есть хотя бы один символ:
.+@.+\..+
Это фактически обеспечит наличие как минимум пяти символов, как вы можете 'у меня есть общедоступный адрес электронной почты, который имеет смысл при меньшем.Вы можете выполнить более сложную проверку (например, на основе минимальной длины доменных имен и разрешенных символов), но это, по крайней мере, охватывает самые основные требования.