在SWIFT 4中,可以使用以下方法将文本字段限制为正整数:
let regex = try! NSRegularExpression(pattern: "^[1-9]\\d*$", options: [])
let text = "12345"
let range = NSRange(location: 0, length: text.utf16.count)
let isMatch = regex.firstMatch(in: text, options: [], range: range) != nil
if isMatch {
// 文本是正整数
} else {
// 文本不是正整数
}
let text = "12345"
if let number = Int(text), number > 0 {
// 文本是正整数
} else {
// 文本不是正整数
}
这些方法可以用于验证和限制文本字段为正整数。在实际应用中,可以根据具体需求选择合适的方法。
领取专属 10元无门槛券
手把手带您无忧上云