This is a good idea to help users to send and Bitcoin transactions correctly, in my opinion the easy thing to do is to provide confirmation several times, for example email, sms and so on, if you can provide an option can be canceled when there has been a confirmation that we set then it better.
If you need an assistant, then you must completely trust him, right? But now, when the Internet is full of fraudulent programs, how can a reasonable person trust the software at a time when something can be done independently? It's not such a big task to send it to the correct address. Just follow the rules, keep your system clean to avoid keyloggers, and also take your time, be in a sober state of mind, able to focus properly to check the entered address.
It will be happened to all the people in this forum for at least one time.
I've read all the answers and almost no one has made this kind of mistake. But yes, people with experience answered in this thread. But for a beginner, entering the wrong address can be a typical mistake, after which a person will gain experience in avoiding mistakes.