Lack of email verification in block-core/nodes leads to acceptance of invalid email syntax and domains.
Currently, the email verification process within block-core/nodes is insufficient, as the form fails to differentiate between valid and invalid email addresses. This poses a risk of accepting invalid syntax (e.g., "[email protected]") or non-existent domains (e.g., "_@domain").
Solution: Integrate a regex pattern such as /^\w+([.-]?\w+)@\w+([.-]?\w+)(.\w{2,3})+$/ at the backend to ensure validation of email addresses, enhancing the verification process and accepting only valid email formats.
I would like to work on this @sondreb @miladsoft
Please go ahead and make a PR for it, the repo has recently been upgraded with latest dependencies.