Users define validation options for responses (including whether a response is required, how many responses to allow/require and regex patterns). Scores or weights can be associated with non-numerical responses (common for psychological survey measures).

jVals

wecope

WeCOPE