2015-08-23 52 views
0

我有一個獲取用戶名和電子郵件地址的應用程序。我想防止像ê這樣的特殊UTB字符,並想知道如何防止它們?我不在乎這個人是否因爲他們的名字而想要它,因爲它搞砸了後端。Objective-c阻止UITextField中的UTF字符

我想把所有ê變成e。也有類似的。有沒有辦法阻止鍵盤提供這些?雖然它不能阻止某人複製粘貼。

是的,後端應該處理這些,但是做的交付不在附近,我不想付費修復它。只需要防止客戶端應用程序。

+0

你能否詳細解釋你的問題? –

回答

0

有沒有辦法阻止鍵盤提供這些?雖然它不能防止有人複製粘貼

落實UITextFieldDelegate方法textField:shouldChangeCharactersInRange:replacementString:用的ASCII碼值替換任何非ASCII字符。這將防止粘貼以及輸入非ASCII字符的鍵盤文本。