美文网首页
Swift 限制输入只能是数字或者中文、汉字

Swift 限制输入只能是数字或者中文、汉字

作者: 走在路上的小二 | 来源:发表于2016-11-24 12:22 被阅读441次

//  判断字符串是否为纯数字, YES: 表示是存数字。 NO: 表示不是

func isPureNumandCharacters(string: String) -> Bool {

let str =  string.trimmingCharacters(in: NSCharacterSet.decimalDigits)

if(str.characters.count > 0){  

    return false

}

    return true

}

// 是否是纯汉字

func isPureChinese(string: String) -> Bool {

let match: String = "[\\u4e00-\\u9fa5]+$"

let predicate = NSPredicate(format: "SELF matches %@", match)

return predicate.evaluate(with: string)

}

PS:   \\u  两个斜杠号  前面那个是转义字符。

相关文章

网友评论

      本文标题:Swift 限制输入只能是数字或者中文、汉字

      本文链接:https://www.haomeiwen.com/subject/etubpttx.html