【问题标题】:Angular ngx mask issue when mask has multiple optional numbers (9)掩码具有多个可选数字时的角度 ngx 掩码问题 (9)
【发布时间】:2022-11-10 00:54:53
【问题描述】:

我正在尝试为 iban 输入实现掩码。 掩码为“SS00 AAAA 0000 0000 0000 9999 9999 9999 99”。 出于某种原因,当可选数字进入时,掩码会出错。 它会显示一个空格而不是 9 基本上使它 SS00 AAAA 0000 0000 0000 9999 999 999 9。 发生这种情况的任何原因或如何解决?

【问题讨论】:

    标签: angular ngx-mask


    【解决方案1】:

    我遇到了同样的问题,即使这个问题有点老了,我认为分享我的解决方案仍然会有所帮助

    由于未知原因,掩码会对以可选开头的字符组产生问题,无论您是否使用空格或 - 或任何东西作为分隔符

    一种解决方法是在每个分隔符之后使用非可选字符作为第一个

    在你的情况下,它会像:SS00 AAAA 0000 0000 0000 0999 0999 0999 09

    请记住,添加那些非可选会增加最小长度,所以你必须在其他地方添加可选的以保持你想要的长度

    例如:SS00 AAAA 0000 0009 0999 0999 0999 0999 09 (不用担心,即使它看起来与想要的结果不同,在输入中它看起来也会与预期的相同)

    希望这将帮助其他面临此问题的人!

    (PS:不要忘记在某些国家/地区,IBAN 可以包含字母和数字,因此可以自定义可选字符以允许使用字母数字,并且更接近:SS00 AAAX AXXX AXXX AXXX AXXX AXXX AXXX AX 其中 X 将是您的自定义字符)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-11
      • 2018-04-06
      • 2022-06-10
      • 2023-01-23
      • 1970-01-01
      • 1970-01-01
      • 2013-06-07
      • 1970-01-01
      相关资源
      最近更新 更多