格式化Braintree托管字段

时间:2015-07-05 07:13:10

标签: javascript braintree

使用Braintree hosted fields时,我想控制卡号和到期日的格式。我希望它能在" 1111 1111 1111 1111" (带空格)和" 11/1111" (使用" /"分隔符)格式而不是" 1111111111111111"和" 111111"格式。

之前,我正在使用https://github.com/stripe/jquery.payment,但似乎无法与iframe一起使用。布伦特里的文件也没有对这个问题发表任何看法。

有什么方法可以解决这个问题吗?

3 个答案:

答案 0 :(得分:3)

完全披露:我在Braintree担任开发人员。目前Hosted Fields beta不支持更改输入格式。允许任何外部JavaScript访问iframe的内部,最多可以打开PCI compliance violations。该团队正在讨论对托管字段的潜在更新,该更新将允许此类功能,同时保持PCI合规性。

如果您希望格式优于当前expirationMonth可以将日期字段分成两个单独的字段,方法是创建expirationYearexpirationDate托管字段托管领域。 The documentation on how to do that is found here

答案 1 :(得分:0)

保持PCI合规性的可能解决方案是允许用户在Braintree控制面板中指定托管字段的格式。由于托管字段数量有限,因此这不应该是一次大规模的返工。

这可以像添加HTML5面具一样简单,但它在Braintrees手中。

我现在正在完成整合,格式化仍无法使用。

答案 2 :(得分:0)

使用最新版本3.6.3,它甚至支持iOS和Android设备