Skip to content

Commit

Permalink
fix: textarea validation for min and max word count
Browse files Browse the repository at this point in the history
  • Loading branch information
inigomarquinez committed Nov 22, 2023
1 parent 823bc6b commit 9433275
Showing 1 changed file with 13 additions and 6 deletions.
19 changes: 13 additions & 6 deletions src/Questions/Textarea/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -31,23 +31,30 @@ const QuestionTextarea = ({ question, useForm }) => {
question.registerConfig.maximumLen,
validate: {
minWordCount: (v) => {
if (question.registerConfig.countType === 'word')
if (
question.registerConfig.countType === 'word' &&
question.registerConfig.minimumLen
) {
return (
v.trim().split(/[\s,.\n]+/).length >=
question.registerConfig.minimumLen ||
question.errorMessages.minimumLen
question.registerConfig.minimumLen
)
} else return true
},
maxWordCount: (v) => {
if (question.registerConfig.countType === 'word')
if (
question.registerConfig.countType === 'word' &&
question.registerConfig.maximumLen
) {
return (
v.trim().split(/[\s,.\n]+/).length <=
question.registerConfig.maximumLen ||
question.errorMessages.maximumLen
question.registerConfig.maximumLen
)
} else return true
}
}
}

return (
<div
sx={{
Expand Down

0 comments on commit 9433275

Please sign in to comment.