Magento customer attributes extension allows you to add 11 types of custom fields to registration and checkout pages. You can assign these custom fields to specific store views. You can also change the position of these fields. This extension helps you to enhance your sign up and registration pages by creating a Magento custom registration form. It helps you optimize these pages for any type of information you want from your customers. You can add Text field, File upload, Image upload, Radio button, Drop down, Date, Text area, Yes/No, Checkbox etc. 

A useful feature of Magento customer attributes extension is that it allows you to impose input fields validation to make sure you get the correct form of data. You have the options to make these fields optional or mandatory.