Facebook Pixel

Character Counter

React.js
easy
25 mins

Things to do

  • Displays a live character count (A / B). Ex. 5/25 where 5 is character count and 25 is max length
  • Allow the user to set a custom character limit using a number input field (maxLength)
  • Display a warning message when the user reaches 90% of the limit. The error message must be "Limit exceeded by x characters", where x is the number of characters exceeded."
  • Display an error message when the user exceeds the character limit. The error message must be "You are close to the limit!"

Features to be Done

  • The default max character length: 50
  • Display the character count in the format: currentLength / maxLength.
  • Warning must be shown at: 90% of the limit (e.g., 45 of 50).

Testing Instructions

Please use the following data-testid attributes in your React component to help us run automated tests:

  • textarea → for the text area input.
  • maxlength → for the input where user enters maximum allowed length.
  • char-info → for the character count display (A / B).
  • warning-text → for the warning message shown near the limit.
  • error-text → for the error message shown after exceeding the limit.

Reference UI

characterCounter

Preview what you need to build

Companies:

twitter
linkedin
oyo

Solve Similar questions 🔥

Please Login.
Please Login.