lambertf917 / lambertf917/food-ordering-solution

Name Textbox in Profile Menu Accepts Spaces and Special Characters

Open
#9 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

Describe the bug
The name textbox in the profile menu tab of the Enatega app/website is accepting spaces and special characters, which should not be allowed. The textbox should only accept valid characters, such as letters, and possibly specific symbols (e.g., apostrophes or hyphens).

To Reproduce

Open the Enatega app/website.
Go to the profile menu tab.
Click to edit the name field (e.g., during profile update).
In the name textbox, type a name with spaces or special characters (e.g., "@", "#", "!", etc.).
Observe that the textbox allows spaces and special characters as valid input.
Expected behavior

The name textbox should only accept valid characters such as alphabetic characters and, if necessary, a few special characters like apostrophes or hyphens.
Special characters (e.g., "@", "#", "!", etc.) and extra spaces should be rejected, ensuring proper data input.
Actual Behavior
The name textbox in the profile menu accepts spaces and special characters, which could lead to invalid or inconsistent data in the profile.

Screenshots
https://github.com/user-attachments/assets/80492f02-544b-4c24-a5fb-cd60d8ea1eba

Smartphone (please complete the following information):

Device: iPhone15pro
OS: iOS17.6.1

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the problem in the profile menu name field on the app or website, using the steps and examples in the issue. Locate the name-field validation entry point and determine the accepted character rules, including treatment of spaces, apostrophes, and hyphens. Done means invalid special characters and extra spaces are rejected while valid names remain accepted, with the behavior checked on the reported iOS setup.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
frontend
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.