How can I add a second email field for customer registration?

This is possible through third-party apps such as Customer Fields. You can easily add a second email address field to your form (such as a spouse or child’s email address) and you can also validate using regex, although that shouldn’t be necessary because email address fields are already validated in the app. At least it is in Customer Fields, cannot speak to other apps.