Fix email validation to reject TLD-only domains like user@com #380
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.

This pull request enhances the email validation logic in
validator/src/validation/email.rsto ensure stricter compliance with domain validation rules. It also updates the corresponding test cases to reflect these changes and adds new tests to cover edge cases.Email Validation Logic Updates:
validate_domain_partto reject email addresses with top-level domains (e.g.,user@com) by requiring at least one dot in the domain part. This ensures stricter validation of domain structures.Test Case Updates:
abc@baras invalid, aligning with the stricter domain validation rules.test_user_at_com_failsto validate thatuser@comis correctly identified as an invalid email address.validator_derive_tests/tests/email.rsto ensure that custom implementations for email validation also reject top-level domain-only email addresses. This includes detailed error assertions to verify the validation logic.