2017-04-21 1 views
4

나는 별도의 스트라이프 요소로 결제 양식을 만드는거야 :영국 우편 번호를 사용할 수있는 스트라이프 요소 우편 번호를 만드는 방법은 무엇입니까?

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

이는 숫자 만 허용하는 필드를 만듭니다. 그러나 영국의 우편 번호에는 문자가 포함되어 있습니다. 이것도 어떻게 허용합니까? 전 세계에서 가능한 모든 게시물 코드를 사용자가 입력 할 수 있기를 바랍니다.

+4

: 입력 중"우편 번호 "를 보여주는 변경 t를 반영 하는가? 모자 국가는 숫자 또는 영숫자 형식의 우편 번호를 사용하거나 국가에서 우편 번호를 전혀 사용하지 않습니다. 예를 들어, 미국 카드가 입력되면 우편 번호 필드는 다섯 자리 숫자 값만 허용합니다. 영국 카드라면 영국식 카드 대신 문자 숫자 식 값을 제공 할 수 있습니다. " – alfredo

+0

@alfredo 어떻게 그리울 지 모르겠다. 고마워. –

+1

환영합니다. 때로는 또 다른 한 쌍의 눈이 도움이됩니다. 내 눈을 즐겁게합니다. 도와 줬어. – alfredo

답변

3

의견에서 언급했듯이 카드에 입력 한 카드에 따라 양식이 동적으로 조정됩니다. 카드는 국가를 나타 내기 때문입니다. 그러나 효과적으로 유효성을 검사하지 않는 것 같습니다. 잘못된 영국 우편 번호로 유효한 테스트 주문을 만들 수있었습니다.

Stripe has test card numbers for many countries. 요소 양식에 입력 해보십시오. 사용자 유형 스트라이프의 제네릭 (미국) 테스트 비자 카드 쇼 "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

관련 문제