An UITextField with client-side validation