But what if the user types in nothing but just moves the cursor three letters to the right? Or what if he types in more than 3 letters, but has to correct the first one, so the cursor end up at the left end? wink

I rather suggest to check if there is a non-space character at the third letter or later.