"required" error message - Single-Select Matrix

Hi everyone,

I have some single-select matrix questions in my survey, where each row is required to be answered. I know I can change the general error message (Validation > Required Error Message), but this only applies when the participant leaves all rows blank. However, if they answer some rows but leave at least one row blank, they receive the default error message: “Response required: answer questions in all rows.”

Is there a way to customize this specific error message?

Thanks in advance!

I’ve made this my subject of today’s tip. Does this answer your question?

Thank you for your answer!

Can I also customize the “required” error message in a single select matrix if all questions need to be answered? Specifically, in the single select matrix, there are currently 2 error messages. If the respondent does not answer any question, 2 error messages appear (


). The first one can be customized at validation > “Required” error message (

). The second one I am not able to customize. If the respondent skips a question (while all questions are mandatory), they only receive this error message: “response required: answer questions in all rows.”

Can I also customize/translate this message (“response required: answer questions in all rows.”) somewhere?

Try my method for a custom number of rows instead.

I have tried that. But I can’t get it to work. The desired error message either doesn’t appear or shows up at the read-only expression (and not at the single-select matrix). Can you help me further? Thanks in advance!

Please show your expression. It should just be counting the number of responses so I don’t see how it can display the error message,

This is my expression:

When I add ‘block_1’ to the expression, the number of completed answers (in question 1) is not counted. I want the read-only question to be hidden and have set the ‘clear the value if the question becomes hidden’ to None. My validation is as follows (I want all rows to be mandatory):

Your validation expression goes in the matrix question, not the expression question.

I am surprised that the expression is working without the black name. Perhaps your block name isn’t block_1. Check a data file to confirm.

Thank you. It works in the preview. When I fill out the questionnaire via the actual link, it only works in ‘Survey version: 2024.1.0’ and not in ‘Survey-Version: 2024.2.0.’ and ‘Survey-Version: 2024.3.0.’ Is this possible or am I still making a mistake?

Have you added block names?

Yes, I have added the block name to both. But then it doesn’t count.


Please send me your json or share the survey with me (Wake) and I’ll take a look

I have normally shared the survey.

Your survey is working for me. Try an incognito tab.