TextField 限定只输入数字的方法

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

        

        // 创造个除“123456789”外的字符串集合

        let invalidCharacters = NSCharacterSet(charactersInString: "0123456789").invertedSet

        

        if let range = string.rangeOfCharacterFromSet(invalidCharacters, options: nil, range:Range<String.Index>(start: string.startIndex, end: string.endIndex)) {

            return false

        }

        

        return true

    }

posted @ 2015-08-16 20:59  dagon  阅读(1113)  评论(0编辑  收藏  举报