重力形成自定义字段掩码 - 转义为“9”

时间:2018-02-07 02:47:57

标签: wordpress forms field masking gravity

在Wordpress上整体使用Gravity表单时,我有积极的体验。但是,我在输入中添加了一个字段掩码,遇到了一个小问题。

每个16位数的帐号都从001191开始,我们希望客户能够在此表单中输入他们的帐号(而不是与其相关的少数其他识别号码之一!)。

所以,我有(001191)作为占位符和这样的自定义掩码:

0011919999999999

问题是,我希望将第9个作为自定义掩码的一部分,但无法找到成功转义它的方法。

我之前尝试过使用反斜杠,使用引号和双引号,但到目前为止还没有快乐。

有没有人遇到类似的问题,并找到了解决这个问题的简洁方法,好吗?

1 个答案:

答案 0 :(得分:1)

重力形式'使用此脚本为我们的输入掩码供电(这将在未来版本中更改;编写时的版本为GF2.3)。

https://github.com/digitalBush/jquery.maskedinput

您可以在表单中添加HTML字段并设置自定义定义,如下所示:

<script>
jQuery(function($){
   $.mask.definitions['~']='[9]';
});
</script>

在此示例中,您将使用&#39;〜&#39;在输入掩码中表示文字9

修改

如果要覆盖默认定义,这样的事情应该有效:

<script>
jQuery(function($){
   delete $.mask.definitions['9'];
   $.mask.definitions['n'] = '[0-9]';
});
</script>

然后你可以在面具中使用文字9。第二行取代了&#39; 9&#39;使用n定义,因此您可以在输入掩码中使用n来要求数字0 - 9.