We want to define a valid regex statement that can detect a valid ENS name that is typed out. Some requirements include:
- ends in `.eth`
- no spaces in the name
- no special characters
- the part before `.eth` should be at least 3 characters
- based on the [[ https://app.ens.domains/ | ENS domain app ]], looks like underscores can start a name
- hyphens seem valid
Addresses [[ https://linear.app/comm/issue/ENG-5411/define-valid-regex-for-detecting-an-ens-name-is-typed | ENG-5411 ]] and [[ https://linear.app/comm/issue/ENG-5413/write-unit-tests-to-test-against-the-regex-statement | ENG-5413 ]]