2015-07-05 13 views
6

Braintree hosted fields'u kullanırken Kart numarasının ve son kullanma tarihinin formatını kontrol etmek istiyorum. "1111 1111 1111 1111" (boşluklu) ve "111111" ("1111111111111111" ve "111111") biçimleri yerine "/" sınırlayıcı "biçiminde olmasını istiyorum.Braintree tarafından barındırılan alanlar için biçimlendirme

Daha önce bunun için https://github.com/stripe/jquery.payment kullanıyordum, ancak iframe ile kullanmak mümkün görünmüyor. Braintree'nin doktorları da bu konuda herhangi bir ışık yakmadı.

Bunu çözmenin bir yolu var mı?

+0

görünüyor hatta iOS ve Android cihazları destekler. –

cevap

3

Tam Açıklama: Braintree'de geliştirici olarak çalışıyorum. Girişlerin formatını değiştirmek şu anda Hosted Fields beta'da desteklenmemektedir. Herhangi bir dış javascript'in iframe içeriğine erişmesine izin vermek sizi PCI compliance violations'a açacaktır. Ekip, PCI uyumluluğu korurken bu tür işlevlere izin verecek Barındırılan Alanlar için olası bir güncellemeyi tartışıyor.

Sen bir expirationMonth oluşturarak iki ayrı olanları içine tarih alanını ayırabilirsiniz ve geçerli expirationDate üzerinde biçim alanını barındırılan tercih ederseniz bir expirationYear alan ev sahipliği yaptı. The documentation on how to do that is found here.

+0

Merhaba @Kathryn, bu konuda herhangi bir güncelleme var mı? Braintree, kredi numaralarını otomatik olarak alan barındırılan alanlar sunacak mı? – Mirror318

0

PCI uyumluluğunu korumak için olası bir çözüm, kullanıcının Braintree denetim Masası'nda barındırılan alanların biçimini belirtmesine izin vermektir. Sınırlı sayıda barındırılan alan olduğundan, bu büyük bir yeniden çalışma olmamalıdır.

Bu, bir HTML5 maskesi eklemek kadar basit olabilir, ancak Braintrees ellerinde olabilir.

Şimdi bir entegrasyonu tamamlıyorum ve formatlama hala mevcut değil.

0

kullanımı son sürümü 3.6.3, bu kesinlikle modern bir ödeme kullanıcı arayüzlerinde bir zorunluluktur, henüz bu desteklemeyen gibi

İlgili konular