答案 0 :(得分:0)
将在文本字段中输入的文本映射到字符数组:
let enteredStringArray = myTextField.text.characters.map {String($ 0)}
一旦你有了字符数组,只需检查前2个是整数,第三个是“ - ”,接下来的两个字符是整数,依此类推。
如果其中一个比较不匹配,请向用户显示提醒?并提示输入格式正确的日期。
答案 1 :(得分:0)
使用正则表达式:
let input = "07-04-05"
if input.rangeOfString("^\\d{2}-\\d{2}-\\d{2}$", options: .RegularExpressionSearch) != nil {
print("correct format")
}