개선(improvement) #1602
closedApply email validation
100%
Description
Request: Apply email validation
- Validation conditions
1) Automatic Trim of Spaces
- If there are spaces before or after the input value, they must be automatically removed on submission.
- Do not validate with spaces included. First apply to trim, then follow the email validation process like `user@domain.com`.
2) Basic Format Conditions
- Must contain the `@' character
- After `@` there must be a '.'(dot).
- This ensures that the email address at least follows the `local@domain.tld` format.
3) Length Restrictions (based on RFC)
- Total length: Up to 254 characters — following the RFC maximum length of 254.
- Local part (before "@"): Up to 64 characters — based on the standard specification.
- Domain part: Generally up to 255 characters, but restricted to 254 in total length. Each domain label can be up to 63 characters.
- Path
1. Users > Customer > Traders > [New] modal ‘Company Master’ > Biz Member
2. Users > Customer > Traders > (Comp detail) modal ‘Company Master’ > Biz Member
- input : ID, Email
- Validation error screen: When the user clicks [Save] without meeting the validation conditions, show orange color on the input stroke (same as existing implementation — see attached screenshot).


Files
Related issues
Updated by ziniy Kang 6 months ago
- Copied from 개선(improvement) #1597: [Plan] Apply email validation added
Updated by Tracy Truong 6 months ago
- File picture351-1.png picture351-1.png added
- File picture351-2.png picture351-2.png added
- Status changed from QA test to 완료(Done)
- Assignee changed from Tracy Truong to Tan Jang
Checked on Dev. ok
- Validation conditions
1) Automatic Trim of Spaces > ok
- If there are spaces before or after the input value, they must be automatically removed on submission.
- Do not validate with spaces included. First apply to trim, then follow the email validation process like `user@domain.com`.
2) Basic Format Conditions > ok
- Must contain the `' character` there must be a '.'(dot).
- After `
- This ensures that the email address at least follows the `local@domain.tld` format.
3) Length Restrictions (based on RFC)
- Total length: Up to 254 characters — following the RFC maximum length of 254.
- Local part (before "@"): Up to 64 characters — based on the standard specification.
- Domain part: Generally up to 255 characters, but restricted to 254 in total length. Each domain label can be up to 63 characters.
ok
- Validation error screen: When the user clicks [Save] without meeting the validation conditions, show orange color on the input stroke (same as existing implementation — see attached screenshot). > ok
Updated by Tracy Truong 5 months ago
- File picture600-1.png picture600-1.png added
- File picture600-2.png picture600-2.png added
- Status changed from QA test to 완료(Done)
- Assignee changed from Tracy Truong to Tan Jang
Updated by ziniy Kang 5 months ago
- Status changed from 완료(Done) to 확인(Confirmed)
Updated by ziniy Kang 5 months ago
- Related to 개선(improvement) #1601: Sign up only with an email-type ID added
Updated by ziniy Kang 5 months ago
- Status changed from 확인(Confirmed) to 완료실패(Failed)
Updated by Zia Han 4 months ago
Path : Users > Customer > Traders > (Comp detail) 모달 ‘Company Master’ > Biz Member
The domain part in the basic format condition is not being validated for the “.” (dot).
- “.” must exist after the “@”, but the data is being saved even without it.
- Space and length validations have been confirmed as working correctly.
Updated by Tracy Truong 4 months ago
- File picture926-1.png picture926-1.png added
- File picture926-2.png picture926-2.png added
- File picture926-3.png picture926-3.png added
- File picture926-4.png picture926-4.png added
- Status changed from QA test to 완료(Done)
- Assignee changed from Tracy Truong to Tan Jang
tested on DEV,
1st test: input email: tuyenoooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@vomotoooooooooooooooooooooooooooooooooooooooooooooooooooooooooocomooooooooooooooooooooooooooooooooooooooooooooooooooooooooooom => error
After that, added ".", tuyenoooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@vomotoooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.comooooooooooooooooooooooooooooooooooooooooooooooooooooooooooom => organge border disappear
Registered with tuyenooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@vomoto.com => save successfully
Updated by Tracy Truong 4 months ago
- File picture936-2.png picture936-2.png added
- File picture936-3.png picture936-3.png added
- File picture936-4.png picture936-4.png added
- File picture936-6.png picture936-6.png added
- File picture936-7.png picture936-7.png added
- File picture936-8.png picture936-8.png added
- File picture936-9.png picture936-9.png added
- Status changed from QA test to 완료(Done)
- Assignee changed from Tracy Truong to Tan Jang
Trader: 604453 - Test hotel
user no. 130261
1st times:
ttuyenooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@vomotoooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.comoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.vnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn (total 254 characters, before "@": 65 characters) => error
2nd times:
tuyenooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@vomotoooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.comoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.vnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmm (total 255 characters) => error
3rd times:
tuyenooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@vomotoooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.comoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.vnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn (total 254 characters, before "@": 64 characters, befor "." 63 characters) => not error
4th times
tuyenooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@gmail.com => save successfully
other case: missing "@", "."
Updated by ziniy Kang 4 months ago
- Status changed from 완료(Done) to QA test
- Assignee changed from Tan Jang to Zia Han
Updated by Tracy Truong 3 months ago
- File Ohmy Admin and 7 more pages - Work 2 - Microsoft Edge 2025-12-04 09-25-00.mp4 Ohmy Admin and 7 more pages - Work 2 - Microsoft Edge 2025-12-04 09-25-00.mp4 added
- File picture913-1.png picture913-1.png added
- File picture913-2.png picture913-2.png added
- File picture913-3.png picture913-3.png added
- Status changed from QA test to 완료성공(Resolve)
- Assignee changed from Tracy Truong to Tan Jang
Checked on Prod, ok
Trader: 604453 - Test hotel
User no: 130261
Trim space => ok
1st times:
ttuyenooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@vomotoooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.comoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.vnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn (total 254 characters, before "@": 65 characters) => error
2nd times:
tuyenooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@vomotoooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.comoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.vnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmm (total 255 characters) => error
3rd times:
tuyenooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@vomotoooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.comoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.vnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn (total 254 characters, before "@": 64 characters, befor "." 63 characters) => not error
4th times
ttuyenoooooooooooooooooooooooooooooooooooooooooooooooooooooooooo@gmail.com => save successfully
other case: missing "@", "."