Text Fields are great for letting the user enter any type of information such as names or short answers to questions. The problem is that if the user has the freedom to enter anything, they could accidentally (or on purpose) enter invalid data.
For example, if a Text Field asks for an address, you want the user to have the freedom to type anything. However, if a Text Field asks for a state, language, or gender, you don’t want the user to type “dog,” “1258dke3,” or “I am looking for shoes” because none ...