You can't tell if an email address read from your database is valid or not except by first looking at it and seeing if it conforms to the
rules for emails addresses[
^] and then sending it an email and seeing if you get a response.
Even a "good looking" email address (in the sense that it is well formed and conforms to the rules for such addresses) such as xxx@xxx.xxx can be sent to, but it is not a "valid" email address in that there is either a message box at the other end, or a human being to read it if there was. The only way to tell is to send an email and see if you get a response - if you do, it is a valid email address at that moment.
That does not mean it is a valid email address immediately after you have received the response - there are places which provide valid email addresses which last a total of ten minutes for example.