我正在使用单独的条带元素创建付款表单:
var stripe = Stripe(...);
var elements = stripe.elements();
...
var postalCode = elements.create('postalCode');
postalCode.mount('#postalCode');
这会创建一个只接受数字的字段。但是,英国的邮政编码也包含字母。我怎么也允许这些?我希望用户能够在世界上输入几乎任何可能的邮政编码。
答案 0 :(得分:14)
正如评论中所述,表格会根据您输入的卡片进行动态调整,因为卡片会显示其所在的国家/地区。但是,它似乎无法有效验证。我能够使用无效的英国邮政编码创建有效的测试订单。
Stripe has test card numbers for many countries。尝试将它们输入元素表单。
用户输入条款时条形码的通用(美国)测试Visa卡显示" ZIP" (它也显示空时的ZIP):
当Stripe的测试英国Visa卡中的用户输入更改为显示" Postcode"时,相同的表格打字时: