【问题标题】:Credit Card masking信用卡屏蔽
【发布时间】:2017-10-19 07:02:56
【问题描述】:

我如何用下面这张图片掩盖textedit

如何简化IIN RANGES,因为对于万事达卡类型,我需要一一输入

`[*5]{1}[*1-5]{1}[*0-9]{2}-[*0-9]{4}-[*0-9]{4}-[*0-9]{4,5}`
  1. 但是如果MaestrocardType 呢?是否有一种格式没有像上面那样一一明确解释,而且你知道有很多creditcard
  2. 我是否需要为每种类型的信用卡制作大量if,以便在text edit 中进行屏蔽。因此,在组合框中,如果我选择特定的信用卡,它将使用该信用卡的 masking 类型

【问题讨论】:

    标签: c# regex winforms devexpress


    【解决方案1】:
    1. 他做了这样的事情: 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;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-25
      • 2011-11-20
      • 2023-03-13
      • 2011-11-11
      • 2016-01-03
      相关资源
      最近更新 更多