jquery inputmask:屏蔽花括号

jquery inputmask: masking curly braces

我想用双花括号包裹我的用户输入,即 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

这个的正确格式是什么?

But when I try to change the mask to {{ a{1,20} }} or \{\{ a{1,20} \}\} it breaks

使用双反斜杠:

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

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

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