<?php
function validate($email) {
if (preg_match('/^([\\w\.\+\-]+)?+@(\\w+[\\w\.\+\-]+)+\\w+$/iu', $email)) { return 'valid';
}
return 'invalid';
}
// valid
// invalid
var_dump(validate
('tom@site'), validate
('tomsite.com'));
PD9waHAKCmZ1bmN0aW9uIHZhbGlkYXRlKCRlbWFpbCkgewogICAgaWYgKHByZWdfbWF0Y2goJy9eKFtcXHdcLlwrXC1dKyk/K0AoXFx3K1tcXHdcLlwrXC1dKykrXFx3KyQvaXUnLCAkZW1haWwpKSB7CiAgICAgICByZXR1cm4gJ3ZhbGlkJzsgCiAgICB9CglyZXR1cm4gJ2ludmFsaWQnOwp9CgovLyB2YWxpZAp2YXJfZHVtcCh2YWxpZGF0ZSgnLUBzaXRlLmNvbScpKTsKdmFyX2R1bXAodmFsaWRhdGUoJ3RvbUDRgdCw0LnRgi7RgNGEJykpOwoKCi8vIGludmFsaWQKdmFyX2R1bXAodmFsaWRhdGUoJ3RvbUBzaXRlJyksIHZhbGlkYXRlKCd0b21zaXRlLmNvbScpKTs=