@CharlieG AFAIK inputMethodHints is related to the virtual keyboard. Depending upon the flags the correspoding keyboard will be invoked(like for eg. numerical keypad only or the both). Use validator instead. In your case for eg:
TextField { validator: RegExpValidator { regExp: /[a-z]+/ //allow only lowercase alphabets } }