2017-07-18 109 views
-1

我有一個alertController與UITextField。我想要的是,當用戶在文本字段中輸入數據時,它應該只能是數字或逗號。即使小數點數字被接受,空格也被接受。如何使uitextfield只接受數字和逗號

例如23,45,34,25,4,34

如果用戶輸入其他字符,警報視圖應該給出振動搖晃作爲不​​正確輸入的響應。

回答

0

您可以使用textfield委託來檢查輸入字符是否屬於接受的字符列表。

使用該委託:

func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool { 

//Have a list with valid characters and check if belongs to that list. 
//Return true or false according to validation 
return BOOL 

}

相關問題