我想在我的数据库中添加日期..
我想以某种特定的格式添加它..比如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 次 |
| 最近记录: |