Does anybody have a regular expression that would work to limit the number of words in a response? For instance, I’d like to use it with jQuery validate so I can restrict a textbox/textarea to have say 250 words. The boxes will be plain-text.
I’ve done some Googling but none of the ones I’ve found were very good. They mostly centered around doing \b\w+\b but I had trouble getting it work.
Could you try:
That would limit to 250 words over multiple lines.
I am afraid that the Alan’s initial proposition:
might be a case of catastrophic backtracking
To allow for basic punctuation, see janksmap‘s answer.
For non-Latin script (like Hebrew), see this answer.