Take the 2-minute tour ×
User Experience Stack Exchange is a question and answer site for user experience researchers and experts. It's 100% free, no registration required.

Consider the following scenario for a form with two fields "Full name" and "email".

When user starts editing the "Full name" field I will not allow user to start editing "email" field until "Full name" conforms to something like "at least two titleized words consisting only of latin letters".

Is it a good practice to force user enter correct data into field? By "forcing" I mean do not allow progress to other entry fields until the first one is filled correctly.

Update As @Jeroen pointed out this enforces the certain order for filling in the fields. As to my scenario - I have no preference over the order of filling in fields. It's just that if user started editing email, he/she won't progress anywhere else if email field is not filled correctly. To sum it all up: user can start with any field, but progress only when that field is filled correctly.

share|improve this question
    
This comes down to requiring the user to fill in your form in a specific order. Can you explain why you'd prefer that? –  Jeroen Nov 30 '11 at 17:04
1  
Thanks for your input. I've updated the question. –  Eimantas Nov 30 '11 at 17:13
1  
How would you even prohibit them from progressing to another field? In general 'forcing' anything up on a user is bad UX. –  DA01 Nov 30 '11 at 18:04
    
In the iOS environment you can prohibit user from dismissing the keyboard if the required text field does not pass validation. –  Eimantas Nov 30 '11 at 18:28
    
Do you really think you can write rules to account for every possible valid customer names? Not everyone has two names. Some people have hyphens, or apostrophes, or Unicode characters. Some names don't start with a capital letter. –  Jon of All Trades Jun 15 '12 at 21:42
add comment

1 Answer

up vote 4 down vote accepted

This is clearly not a proper way of doing. You should disable the validation button and indicate to the user the wrong fields and some hint to fill them properly. Two of the core principles of UX are to stay out of the way of the user and to use constraints wisely. Here you are in one transaction that ends when the user validates the whole form. Help him fill the form but don't restrict him.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.