The built-in Ui.TextInput and Ui.TextInputDelegate don't allow input the user to accept an empty input string. The check mark in the picker is disabled if the string is empty.
Travis
920: !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
Sim: ! # % '()* ,-./:;<=> @