There is a trim behavior on required inputs. Problem is this is not happening on blur, it happens while you are typing. If you are a slowtyper then words will stick together with no space in between. This is very noticeable when using on a mobile.
At first I thought it was other frameworks being used and in conflict, but then did same test with online samples, and it happens there too.