【问题标题】:Text validation in objective c目标 c 中的文本验证
【发布时间】:2010-11-22 07:48:37
【问题描述】:

在我的应用程序中,我有一些文本字段用于..

  • 电话号码
  • 日期
  • 货币
  • 电子邮件

我想从文本字段中获取输入值作为 NSString,并希望确保它满足所需的场景。即电话号码字段应仅包含数字和+符号,日期格式为dd/mm/yyyy,货币可能包含$符号,并且电子邮件应满足有效的电子邮件格式。

我如何在 Objective C 中做到这一点?

【问题讨论】:

    标签: iphone validation email-validation


    【解决方案1】:
    1. 对于电话号码,您可以设置 textfield.keyboardType = UIKeyboardTypePhonePad;

    2. 对于日期,您可以使用 UIDatePicker - http://developer.apple.com/library/ios/#documentation/uikit/reference/UIDatePicker_Class/Reference/UIDatePicker.html

    3. 货币,你可以设置你的 textfield.keyboardType = UIKeyboardTypeNumbersAndPunctuation;

    4. Email:你可以设置你的 textfield.keyboardType =UIKeyboardTypeEmailAddress

    但是您仍然必须在用户输入后编写代码以进行正确验证,如上所述将帮助您显示正确的键盘,但用户仍然可以输入不正确的值...

    【讨论】:

    • 感谢您的回答。即使我们可以设置键盘类型,用户也在文本字段中提供了“复制”和“粘贴”选项。那个时候,我需要验证输入字符串。那么,为此,我应该使用什么?
    猜你喜欢
    • 2011-09-05
    • 2023-03-23
    • 2020-08-20
    • 2011-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-08
    相关资源
    最近更新 更多