【问题标题】:Formatting for Braintree hosted fieldsBraintree 托管字段的格式
【发布时间】:2015-07-05 07:13:09
【问题描述】:

使用Braintree hosted fields 时,我想控制卡号和有效期的格式。我希望它采用“1111 1111 1111 1111”(带空格)和“11/1111”(带“/”分隔符)格式,而不是“1111111111111111”和“111111”格式。

以前,我为此使用https://github.com/stripe/jquery.payment,但这似乎无法与 iframe 一起使用。 Braintree 的文档也没有发现任何问题。

有没有办法解决这个问题?

【问题讨论】:

  • 看起来他们还不支持这个,这绝对是现代支付用户界面的必需品。

标签: javascript braintree


【解决方案1】:

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

可以通过创建expirationMonthexpirationYear 托管字段将日期字段分成两个单独的字段,如果您更喜欢该格式而不是当前的expirationDate 托管字段。 The documentation on how to do that is found here.

【讨论】:

  • 嗨@Kathryn,这有什么更新吗? Braintree 是否会提供托管字段来自动分隔信用编号?
【解决方案2】:

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

这可能就像添加 HTML5 掩码一样简单,但它在 Braintrees 手中。

我现在刚刚完成集成,格式仍然不可用。

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-31
      • 1970-01-01
      • 1970-01-01
      • 2018-02-21
      • 2017-10-28
      • 1970-01-01
      • 2017-01-07
      • 2015-08-21
      相关资源
      最近更新 更多