Description
The email validation system is incorrectly rejecting valid email addresses containing the $ character in the local part (portion before @). Specifically, the address $@example.com is being rejected despite being valid per RFC 5322.
Expected Behavior
Email addresses containing $ in the local part should be accepted as per RFC 5322 section 3.2.3, which explicitly lists $ as a permitted 'special' character.
Current Behavior
The validation system rejects email addresses with $ in the local part, such as $@example.com.
Description The email validation system is incorrectly rejecting valid email addresses containing the $ character in the local part (portion before @). Specifically, the address $@example.com is being rejected despite being valid per RFC 5322.
Expected Behavior Email addresses containing $ in the local part should be accepted as per RFC 5322 section 3.2.3, which explicitly lists $ as a permitted 'special' character.
Current Behavior The validation system rejects email addresses with $ in the local part, such as $@example.com.
Steps to Reproduce
Working Solutions
Client-side (JavaScript):
Server-side (Python):
Important Note Both client-side and server-side validation need to be updated to ensure consistent behavior throughout the application.
RFC Reference RFC 5322 section 3.2.3 defines $ as a valid special character in email address local parts.
Impact Users with valid email addresses containing $ characters cannot create accounts.
Labels