【问题标题】:jquery inputmask: masking curly bracesjquery inputmask:屏蔽花括号
【发布时间】:2017-09-06 11:58:39
【问题描述】:

我想用双花括号括起我的用户输入,即sometext -> {{ sometext }}。我已经成功地使用Inputmask 包装了输入,但不能从字面上理解大括号。

这是一个使用%% double percentages %% 包装输入的示例:

$('#masked').inputmask({
  mask: "%% a{1,20} %%"  
});

https://jsfiddle.net/vm2uu4xd/

但是当我尝试将掩码更改为 {{ a{1,20} }}\{\{ a{1,20} \}\} 时,它会中断:

TypeError: Cannot read property 'isGroup' of undefined

什么是正确的格式?

【问题讨论】:

    标签: jquery jquery-inputmask input-mask


    【解决方案1】:

    但是当我尝试将掩码更改为 {{ a{1,20} }}\{\{ a{1,20} \}\} 时,它会中断

    使用双反斜杠:

    mask: "\\{\\{ a{1,20} \\}\\}"
    

    https://jsfiddle.net/vm2uu4xd/2/

    或者先自己定义一个不同的ecsapeChar - https://github.com/RobinHerbots/Inputmask#escapechar

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-06-30
      • 2018-05-07
      • 2019-01-26
      • 2012-01-18
      • 2020-02-29
      • 2021-01-16
      • 1970-01-01
      • 2018-05-02
      相关资源
      最近更新 更多