lavis Its pretty easy, we did this using a combination of quform and the API
check https://sigma.email/registration.php
There are lots of validators in there, plus were adding country specifics
I can post the code if any one has an interest in this. quform costs $9 from codecanyon, you dont have to use it but it makes it pretty easy.