we should have consistent approach and builtin text validation capabilities to avoid having to implement custom logic on each `<TextField>` usage. @fneves @crisalbu @gjones