Elimdeki 16 haneli kredi kartı numarasının ortadaki 8 hanesini 1234 * * 5678 şeklinde maskelemem gerekiyor. Yardımcı olabilir misiniz?

soruldu: 19 Eyl '12, 09:59

mhkoca60's gravatar image

mhkoca60
1.8k264554
cevap kabul oranı: 15%

değiştirildi: 19 Eyl '12, 10:28

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183


16 Hane kontrolünü ekstradan ekleyebilirsiniz. 16 hane olmayan (AMEX) kartlar mevcut.

    private string CC_Masking(string CCNO)
    {
        CCNO = CCNO.Substring(0, 4) + "********" + CCNO.Substring(CCNO.Length - 4, 4);
        return CCNO;
    }
permanent link

cevaplandı: 19 Eyl '12, 10:23

sallabre's gravatar image

sallabre
8014
cevap kabul oranı: 40%

Çözüm için teşekkürler.

(20 Eyl '12, 02:42) mhkoca60 mhkoca60's gravatar image

Ayrıca MaskedTextBoxla Tüm maskeleme işlemlerini yapabilirsin.

permanent link

cevaplandı: 20 Eyl '12, 07:51

creseos's gravatar image

creseos
2.0k468187
cevap kabul oranı: 37%

1

+1 Bence de MaskedTextBox daha mantikli frontend kullanimlarinda.

(20 Eyl '12, 11:16) CemIkta ♦ CemIkta's gravatar image

Yasal sebeplerden veri tabanina 16 hane degil ilk 4 ve son 4 kisim haric sifrelenmis olarak saklanmasi gerek diye biliyorum. Soruyu bu sekilde anlamistim.

(22 Eyl '12, 14:48) sallabre sallabre's gravatar image

method'un içi şu şekilde daha temiz olur...

  private string CC_Masking(string CCNO)
    {
        return string.Format("{0}{1}{2}", CCNO.Substring(0, 4), 
                                          "*".PadRight(8, '*'), 
                                          CCNO.Substring(CCNO.Length - 4, 4));
    }
permanent link

cevaplandı: 21 Eki '12, 16:44

serdarb's gravatar image

serdarb
13124
cevap kabul oranı: 8%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×238

Soruldu: 19 Eyl '12, 09:59

Görüntüleme: 1,439 kez

Son güncelleme: 21 Eki '12, 16:44

powered by BitNami OSQA