My apologies if this question is best suited for another SE site; I looked around and this seemed to be the best fit.
The answer to the question will hopefully be a link or cite research.
I am being asked to create a form. On this form are two fields for which the correct value is an item in a short list of possible values.
I am being asked that, rather than select the value from a list, the user be required to enter the value manually. The user's input will then be validated against the known correct values.
What I would like to know is whether this approach is demonstrability better at reducing data entry errors. I haven't been able to find an answer using Google.
It turns out the customer did have a compelling argument/requirement for this method of entry: fraud prevention. Functioning as a context-sensitive captcha, the value for this field would be obvious in normal day-to-day activities.