【问题标题】:How to validate only after leaving focus of paper-input (Polymer 1.0)如何仅在离开纸张输入焦点后进行验证(Polymer 1.0)
【发布时间】:2015-06-08 22:13:30
【问题描述】:

我试图让 Polymer 仅在我离开文本框的焦点后验证我的纸张输入的输入。这是我下面的一些代码:

<paper-input label="ZIP Code:" auto-validate pattern="\d{5}([-]\d{4})?" error-message="Invalid ZIP Code"></paper-input>

上面的代码非常适合实时验证,并且正则表达式允许格式 99999 和 99999-9999。但是,当用户键入时,将显示错误消息,直到满足正则表达式模式。我想要它做的是在用户离开纸张输入元素的焦点之前不验证输入。

任何帮助将不胜感激。

谢谢!

【问题讨论】:

    标签: validation focus polymer


    【解决方案1】:

    我知道这是一个老问题,但答案并不完全正确(我不能仅仅评论接受的答案,因为我

    onfocusout 遗憾的是 Firefox 不支持,并且可能会导致其他浏览器出现一些问题。请改用onblur(或聚合物的on-blur)。

    【讨论】:

      【解决方案2】:

      我只能在离开焦点后使用 onfocusout 属性验证我的输入

      <paper-input id="zip" label="ZIP Code:" pattern="\d{5}([-]\d{4})?" error-message="This is not a valid ZIP Code" onfocusout="validate()"></paper-input>
      

      【讨论】:

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