我有一个带UITextField的alertController。我想要的是,当用户在文本字段中输入数据时,它应该只是数字或逗号。甚至小数点数也被接受,空格也被接受。
e.g。 23,45,34,25.4,34
如果用户输入其他字符,警报视图应该会因为输入错误而产生震动。
答案 0 :(得分:0)
您可以使用textfield delegate检查输入字符是否属于接受的字符列表。
使用此委托:
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
}