Restrict NSTextField to only allow numbers

前端 未结 9 1604
[愿得一人]
[愿得一人] 2020-12-23 18:31

How do I restrict a NSTextfield to allow only numbers/integers? I\'ve found questions like this one, but they didn\'t help!

9条回答
  •  心在旅途
    2020-12-23 19:04

    Here is a Swift version:

    override func isPartialStringValid(partialString: String, newEditingString newString: AutoreleasingUnsafeMutablePointer, errorDescription error: AutoreleasingUnsafeMutablePointer) -> Bool {
        if (count(partialString.utf16)) {
            return true
        }
    
        if (partialString.rangeOfCharacterFromSet(NSCharacterSet.decimalDigitCharacterSet().invertedSet) != nil) {
            NSBeep()
            return false
        }
    
        return true
    }
    

提交回复
热议问题