2017-04-21 1 views
4

私は別のストライプ要素と支払いフォームを作成しています:英国のポストコードを受け入れるストライプ要素の郵便番号の作成方法?

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

これは数字だけを受け入れるフィールドを作成します。しかし、英国の郵便番号には手紙も含まれています。どうすればこれらも許可できますか?私は、ユーザーが世界で可能なポストコードをほとんど入力できるようにしたい。

+4

:タイピングの際に「郵便番号」を示すへの変更t帽子国は、数字または英数字形式の郵便番号を使用します。また、郵便番号をまったく使用していない国もあります。たとえば、米国のカードが入力された場合、郵便番号フィールドは5桁の数値のみを受け入れます。英国のカードの場合は英数字の値を入力することができます」 – alfredo

+0

@alfredoどのように私がそれを見逃すことはできませんでした。ありがとうございました –

+1

あなたは大歓迎です。あなたを助けました。 – alfredo

答えて

3

コメントに記載されているように、カードは国を示すため、入力したカードに基づいてフォームが動的に調整されます。しかし、それは効果的に検証するようではありません。無効な英国の郵便番号で有効なテスト注文を作成することができました。

Stripe has test card numbers for many countries。 Elementsフォームに入力してみてください。ユーザーのタイプストライプのジェネリック(米国)テストビザカードショー「ZIP」は(それはZIPを示し、空、あまりにも)

フォーム:

Form with Stripe's generic (US) Visa card

同じフォームときストライプのテスト英国ビザカードでのユーザーの種類...郵便番号フィールド検証「https://stripe.com/docs/elements/reference#postal-code-formattingのストライプのマニュアルによると

Form with Stripe's UK test card

関連する問題