Hi @prathyoo,
there are two options I can think - Liquid and CRUD Api Calls.
But for your option I would suggest CRUD as Liquid will create the problem when somebody will create the account directly after another.
What you will have to do is use the CRUD API(Tutorial)
Use the eventTrigger onfocusout() or something else matching your case.
Firing the trigger whould perform a get operation and get all your contacts.
In case of performance it would be usefull to use the CRUD operation when entering the multistep stage or the multistep page so everything is loaded from the beginning.
After that compare the val() of your input and see if that mail exists inside your JSON-Object from the CRUD call.
If yes show the message if not show the button.
In some cases the api could take some seconds depending on the connection - for that displaying a loading icon next to the mail adress input would be great for UX.
--------------------------------------------------------------------------------------
Hope that helps.
If the post solves your problem, please mark it as solution. If it helps, consider a thumbs up.