<?php
function validate($email) {
if (preg_match('/^([\\w\.\+\-]+)?+@(\\w+[\\w\.\+\-]+)+\\w+$/iu', $email)) { return 'valid';
}
return 'invalid';
}
// valid
var_dump(validate
('info@артемизия.рф'));
// invalid
var_dump(validate
('tom@site'), validate
('tomsite.com'));
PD9waHAKCmZ1bmN0aW9uIHZhbGlkYXRlKCRlbWFpbCkgewogICAgaWYgKHByZWdfbWF0Y2goJy9eKFtcXHdcLlwrXC1dKyk/K0AoXFx3K1tcXHdcLlwrXC1dKykrXFx3KyQvaXUnLCAkZW1haWwpKSB7CiAgICAgICByZXR1cm4gJ3ZhbGlkJzsgCiAgICB9CglyZXR1cm4gJ2ludmFsaWQnOwp9CgovLyB2YWxpZAp2YXJfZHVtcCh2YWxpZGF0ZSgndG9tQHNpdGUuY29tJykpOwp2YXJfZHVtcCh2YWxpZGF0ZSgnaW5mb0DQsNGA0YLQtdC80LjQt9C40Y8u0YDRhCcpKTsKCgovLyBpbnZhbGlkCnZhcl9kdW1wKHZhbGlkYXRlKCd0b21Ac2l0ZScpLCB2YWxpZGF0ZSgndG9tc2l0ZS5jb20nKSk7