Существует ли стандарт для написания (валидации) mail-адреса?
Безусловно, есть стандарт RFC822. Но... Когда вы взглянете на регулярное выражение, проверяющее на полное соответствие, вас хватит кондрашка. За самое неожиданное место.
По факту это соответствие вам не потребуется, поскольку большинство почтовых сервисов вводят свои жёсткие ограничения, а большинство валидных с точки зрения стандарта адресов вы никогда не встретите.
Загляните на эти страницы, чтобы понять, что потребуется вам для проверкиНикогда не проверяйте e-mail адреса по стандартам RFCПрекратите проверять Email с помощью регулярных вы...
Как это делаю я:<input type="email" name="email" required>if (filter_var($email, FILTER_VALIDATE_EMAIL) == false) 
 	{$error = true;
 		$text = 'некорректно введён адрес эллектронной почты.';
 	}