Skip to content

Commit 579f202

Browse files
Expose word separator
1 parent 38ab2d5 commit 579f202

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
@@ -33,6 +33,13 @@ export class CharacterCount extends ConfigurableComponent {
3333
*/
3434
segmenter = null
3535

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

@@ -497,7 +504,7 @@ export class CharacterCount extends ConfigurableComponent {
497504
*/
498505
words(text) {
499506
if (this.config.maxwords !== undefined) {
500-
return text.split(/\s+/g).filter(Boolean).length
507+
return text.split(this.separator).filter(Boolean).length
501508
}
502509

503510
const segments = this.segmenter

0 commit comments

Comments
 (0)