#1 by otree
Hi, How can I define an error message that appears if the two values inputted by the respondent in two different form fields in the same page are not equal to each other? Basically, I want to make sure the person inputs the correct number. If she/he inputs two different numbers, I want the error message to appear. Thanks a lot!
#2
by
BonnEconLab
This is addressed on https://otree.readthedocs.io/en/latest/forms.html?highlight=error_message#validating-multiple-fields-together, isn’t it?
Adapting the code from that page for your purpose yields:
class MyPage(Page):
form_model = 'player'
form_fields = ['number1', 'number2']
@staticmethod
def error_message(player, values):
if values['number1'] != values['number2']:
return 'The two numbers are not the same.'