That's a bit particular question: short answer is no, but you can mitigate the problem.
There is no strict way to identify a "temp" mail from a "regular" one because, in a tecnical way, both types are valid email adresses. The same apply to phone numbers.
You can, though, resort to the answer for almost every scurity related question, i.e. validate and whitelist. This approach would mitigate the problem by creating a new one: which domain do you want to be able to register in your application?
By doing so you could only accept certain domains that you trust or, you could do the opposite by denying domains that you know to be part of a disposable mail domain. Either way it's not a definitive answer, simply because there will always be domains that you haven't whitelisted (or blacklisted) and those will occur only when a random user using that domain will approach your application (realistically speaking, you cannot manually check every domain in the internet).