【问题标题】:how to parse the entered text in textinput如何解析textinput中输入的文本
【发布时间】:2025-12-01 23:50:01
【问题描述】:

是否可以解析 textinput 中输入的文本,我想找到输入的文本包含 @ 符号和 .不使用电子邮件验证器的符号..有可能吗? 提前谢谢....

【问题讨论】:

    标签: flex3 textinput


    【解决方案1】:

    当然。但是,您需要添加event handler,以便在用户完成输入文本时收到通知。调用事件处理程序后,您可以提取 .text 字段并对其进行解析。

    【讨论】:

      【解决方案2】:

      这并不是您正在寻找的答案,但听起来您可能正在验证用户输入的电子邮件地址是否有效。 Flex 提供了非常有用的验证器,您可以创建自己的验证器。

      它附带了一个可以通过添加到您的 mxml 来使用的 EmailValidator

      <!-- Validate email -->
      <mx:EmailValidator
          id="emailValidator"
          source="{emailInput}" property="text"
      />
      

      【讨论】:

        【解决方案3】:

        事实上它可以在不向 TextInput 框添加事件处理程序的情况下。 例如,您有一个文本输入:

        <s:TextInput id="input1" x="75" y="385"/>
        

        现在为了根据一些正则表达式解析这个用户输入,只需在适当的事件处理程序中使用输入框的.text 属性。例如“提交按钮”的事件处理程序。

        【讨论】: