Skip to content

Commit 405410f

Browse files
Expose word separator
1 parent 4e18f04 commit 405410f

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

packages/govuk-frontend/src/govuk/components/character-count/character-count.mjs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,13 @@ export class CharacterCount extends ConfigurableComponent {
3232
*/
3333
segmenter = null
3434

35+
/**
36+
* Split words between consecutive whitespace
37+
*
38+
* @type {RegExp}
39+
*/
40+
separator = /\s+/g
41+
3542
/** @private */
3643
$visibleCountMessage
3744

@@ -490,7 +497,7 @@ export class CharacterCount extends ConfigurableComponent {
490497
*/
491498
words(text) {
492499
if (this.config.maxwords !== undefined) {
493-
return text.split(/\s+/g).filter(Boolean).length
500+
return text.split(this.separator).filter(Boolean).length
494501
}
495502

496503
const segments = this.segmenter

0 commit comments

Comments
 (0)