检查输入是数字还是字符

时间:2015-10-24 17:10:12

标签: swift2.1

我正在尝试猜谜游戏。在0到5之间猜测。我知道我的大多数问题都可以使用数字键盘进行数据输入,但我正在尽可能多地学习,所以我试着想到可能发生的所有错误错误使用全键盘并提供相关的错误消息。

我想我已经涵盖了所有,我唯一能得到的是在输入一个字符而不是一个数字时给出一个错误。有人可以帮忙吗我的代码是:

enter image description here

由于

1 个答案:

答案 0 :(得分:0)

你可以制作一组数字1-5

let numbers: [String] = ["1", "2", "3", "4", "5"]

然后您可以检查文本字段输入是否有效

if textfieldname.text.count == 1 {
    if numbers.contains(textfieldname.text) {
        //do something
    } else { 
        //oops...
    }
else {
    //too many characters
}