在iOS中启用和禁用键盘返回键

我有一个UITextField。 当用户正在input时,我正在使用

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string 

validationstring。 如果string是有效的,我想启用返回键; 如果它是无效的,我想禁用返回键。 有没有办法做到这一点?

例如,当用户在avai键入字符时,返回键将被禁用。 然后,返回将在用户input完成后启用。 然后当用户键入availabl ,返回将被禁用; 然后在用户typesavailable再次启用。