如何创建接受英国邮政编码的Stripe元素邮政编码?

Ved*_*ego 10 javascript postal-code stripe-payments

我正在使用单独的条带元素创建付款表单:

var stripe = Stripe(...);
var elements = stripe.elements();
...
var postalCode = elements.create('postalCode');
postalCode.mount('#postalCode');
Run Code Online (Sandbox Code Playgroud)

这将创建一个只接受数字的字段.但是,英国的邮政编码也包含字母.我怎么也允许这些?我希望用户能够在世界上输入几乎任何可能的邮政编码.

mah*_*off 21

如评论中所述,表单会根据您输入的卡片进行动态调整,因为卡片会显示其所在的国家/地区.但是,它似乎没有有效验证.我能够使用无效的英国邮政编码创建有效的测试订单.

Stripe拥有许多国家的测试卡号.尝试将它们输入到Elements表单中.

用户类型时的表格Stripe的通用(美国)测试Visa卡显示"ZIP"(它也显示为空时的ZIP):

使用Stripe的通用(美国)Visa卡表格

当Stripe的测试英国Visa卡中的用户键入更改为在键入期间显示"Postcode"时,相同的表单:

使用Stripe的英国测试卡表格