Hola Luis,
Para los e-mail podrías utilizar el siguiente constraint:
regex(., '[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}')
Te recomiendo probarlo antes para garantizar que funcione de acuerdo a lo que necesitas.
En el caso de las direcciones es más complicado. Dependera del formato que desees usar o que se utilice en tu país.
Personalmente, recomiendo no utilizar "constraints" para predeterminar este tipo de datos, pues se corre el riesgo de que los datos que se recojan en campo no se acomoden a lo esperado. Esto lo suelo cubrir y reforzar en la capacitación previa que se le realiza a los encuestadores, y posteriormente lo valido en la base de datos.
Te dejo esta página para aprender a utilizar regex y darle el formato que necesites:
Además, te recomiendo leer este post de @yanokwa en el que habla acerca del uso de constraints y regex en nombres.
Saludos.