Javascript 不要收集带条纹的邮政编码
我正在尝试使用Stripe v3进行支付。导游来了 我不想收邮政编码。但是我不知道怎么做。我的HTML是:Javascript 不要收集带条纹的邮政编码,javascript,stripe-payments,Javascript,Stripe Payments,我正在尝试使用Stripe v3进行支付。导游来了 我不想收邮政编码。但是我不知道怎么做。我的HTML是: <form> <label> <div id="card-element" class="field is-empty"></div> <span><span>Credit or debit card</span></span> </label> <
<form>
<label>
<div id="card-element" class="field is-empty"></div>
<span><span>Credit or debit card</span></span>
</label>
<button type="submit">Pay</button>
<div class="outcome">
<div class="error" role="alert"></div>
<div class="success">
Success! Your Stripe token is <span class="token"></span>
</div>
</div>
</form>
但它总是要求提供邮政编码:
这里有一个元素标记的指南。但是我看不到在哪里可以收集卡号、CVC和卡到期日,但没有邮政编码…谢天谢地,这应该是一个非常简单的解决方案
hidePostalCode:true
应该是选项中的顶级属性,而不是嵌套在样式下
要删除邮政编码集合,请在javascript代码段中执行以下操作:
var style = {//styling
//lots of style stuff
};
var card = elements.create('card', {hidePostalCode: true, style: style});
这并不能回答这个问题。一旦你有足够的钱,你将能够;相反我确实改进了答案,它回答了这个问题,因为它删除了邮政编码要求…是否可以不隐藏邮政编码,但不要求它?不同的国家有不同的要求。我与全球销售部合作,如果我输入来自美国/加拿大等国家的卡,它需要zip,但如果我尝试巴西等国家的卡,则不需要zip。组件会自动处理,这很好。请注意,提供邮政编码会增加付款的机会。此外,根据收到的卡号,它会自动将澳大利亚、英国等国的“邮政编码”更改为“邮政编码”(并且表单验证也会更改)。非常漂亮!起初我试图删除邮政编码集合,但后来意识到它非常有用。@stevec同样,它足够聪明,可以根据国家确定每张卡的付款要求。谢谢
var card = elements.create('card', {
hidePostalCode: true,
style: {
base: {
iconColor: '#666EE8',
color: '#31325F',
lineHeight: '40px',
fontWeight: 300,
fontFamily: '"Helvetica Neue", Helvetica, sans-serif',
fontSize: '15px',
'::placeholder': {
color: '#CFD7E0',
},
},
}
});
card.mount('#card-element');
var style = {//styling
//lots of style stuff
};
var card = elements.create('card', {hidePostalCode: true, style: style});