【问题标题】:Regex Text Field Validator for iPhoneiPhone 的正则表达式文本字段验证器
【发布时间】:2011-11-24 23:45:07
【问题描述】:

我的桌面版软件有以下行为:

  • 使用正则表达式 abc|xyz 验证文本字段
  • 这意味着允许用户输入aabxxyabcxyz,其他符号将不会显示在文本字段中

我必须将这种行为移植到 iphone。 字符串aabxxy 与正则表达式abc|xyz 不匹配,这就是匹配用户输入将限制在文本字段中键入任何字符的原因。 有什么方法可以将用户输入匹配为正则表达式字符串的开头?不应修改初始正则表达式(可以添加^$)。

桌面版使用 Qt 中的QRegExpValidator 类。 QRegExpValidator 具有 Intermediate 状态,在我的情况下是 aabxxy。它usesmatchedLength() 来确定中间状态

我也看过NSRegularExpressionRegexKitLite

【问题讨论】:

    标签: iphone regex qt validation


    【解决方案1】:

    看看PCRE - Perl 兼容的正则表达式。传闻将用于苹果产品。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-16
      • 1970-01-01
      相关资源
      最近更新 更多