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

时间:2017-04-21 15:43:36

标签: javascript stripe-payments postal-code

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

var stripe = Stripe(...);
var elements = stripe.elements();
...
var postalCode = elements.create('postalCode');
postalCode.mount('#postalCode');

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

1 个答案:

答案 0 :(得分:14)

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

Stripe has test card numbers for many countries。尝试将它们输入元素表单。

用户输入条款时条形码的通用(美国)测试Visa卡显示" ZIP" (它也显示空时的ZIP):

Form with Stripe's generic (US) Visa card

当Stripe的测试英国Visa卡中的用户输入更改为显示" Postcode"时,相同的表格打字时:

Form with Stripe's UK test card