python-mini-project
python-mini-project copied to clipboard
Improved Email Address Validator using Structured Validation Rules
This PR adds an improved email address validator that performs structurally reliable validation.
Enhancements include:
- Ensures correct position of '@' and '.'
- Confirms text exists before '@' and after final '.'
- Validates '.' appears after '@'
- Removes leading/trailing spaces
- Handles multiple dots safely
- Provides detailed error messages instead of generic "Invalid"
- Case-insensitive validation