我想在我的数据库中添加日期..
我想以某种特定的格式添加它..比如dd/mm/yyyy
如何检查验证?
像电子邮件验证..我想检查它是否以指定的格式?
这该怎么做 ?
Ali*_*are 13
1)你约会的输入法是什么?
如果它是通过a UIDatePicker
,你无事可做,UIDatePicker
将返回一个有效的NSDate.我鼓励您操纵NSDate
对象并将其UIDatePickers
用作日期输入,尤其是为了避免日期验证的问题.
如果是通文本字段,您可以设置UITextField
的inputView到UIDatePicker
,你就不必理会日期验证不管是你显然会直接有(解析)的NSDate,你可以直接操作,是确保它是有效.
然后在任何一种情况下,使用NSDateFormatter
将您的NSDate
(由用户通过UIDatePicker输入)转换为NSString
(在数据库中插入).
2)如果用户通过键盘输入了纯文本,并且不能或不想使用UIDatePicker
(即使是inputView
您的UITextField
),您可以将您转换NSString
为NSDate
通过NSDateFormatter
以检查是否返回非nil
NSDate
(意思是有效日期).
注意:您也可以使用NSRegularExpression
或NSPredicate
类来检查字符串的格式......但是您不会有NSDate验证的细微之处(例如检查31/02/2011或67/13/99是无效的)
归档时间: |
|
查看次数: |
3617 次 |
最近记录: |