2017-05-19 6 views
1

다음 이미지로 textedit을 어떻게 마스크합니까? 마스터 카드 유형에 대해 내가 한신용 카드 마스킹

`[*5]{1}[*1-5]{1}[*0-9]{2}-[*0-9]{4}-[*0-9]{4}-[*0-9]{4,5}` 
  1. 그러나 만약 Maestro에 cardType하여 하나를 입력해야하기 때문에

    enter image description here

    은 어떻게 IIN RANGES을 단순화합니까? 위와 같이 하나씩 명시 적으로 설명되지 않은 형식이 있습니까? 또한 많이 알기 때문에 creditcard

  2. text edit에서 마스킹을 위해 각 신용 카드 유형을 많이 사용해야합니까? 그래서 특정 신용 카드를 선택하면 콤보 상자에, 그 신용 카드

답변

0
  1. 그는이 같은 수행을위한 masking 유형을 사용하는 경우 : https://github.com/jondavidjohn/payform/blob/master/src/payform.coffee
type: 'mastercard' 
pattern: /^(5[1-5]|2[2-7])/ 
length: [16] 

type: 'visaelectron' 
pattern: /^4(026|17500|405|508|844|91[37])/ 
length: [16] 

type: 'forbrugsforeningen' 
pattern: /^600/ 
length: [16] 
  1. 또는 XML 파일입니다.
Dictionary<string, Card> cards = new Dictionary<string, Card>(); 
cards.Add("VISA",new Card(4, "[5-6]")); 
cards.Add("MAESTRO",new Card(5, "[5-6]")); 
cards.Add("FORB",new Card(4, "[5-6]")); 

class Card 
{ 
    public Card(int length, string format){ 
     //TODO 
    } 
    public int Length; 
    public string format; 
}