如何从UITextField只获取整数值?

时间:2017-04-29 00:56:59

标签: ios swift uitextfield

我会使用什么代码让用户输入年龄介于18到120之间的数字?

类似的东西:

agetextfield必须= = 18-120之间的数字

如果他们输入的字符串不是数字,请提醒用户"请输入Age作为数字值,例如19"。

如果他们输入的数字小于18,请提醒用户"用户必须年满18岁并且#34;

如果他们输入的数字大于120,请提醒用户"用户必须介于18至120岁之间。

1 个答案:

答案 0 :(得分:-1)

您可以将其用于输入类型,它仅显示数字键盘。

textField.keyboardType = .numberPad

然后设置委托     textField.delegate = self

所以你可以使用它:

func textFieldDidEndEditing(_ textField: UITextField) {
    if Int(textField.text!)! < 18 || Int(textField.text!)! > 120 {
        // Alert
    }
}