1

Konu: Field alanlarında input mask

carakter olan evtel fieldinde telefon numaralarını saklamak istiyorum. input maska  "####-###-##-## yazdım normalde bana 0216-492-20-57 gibi bir cıktı almam gerekiyor ama malesef olmuyor. özellikle kodsuz yazılan numaralar sapıtıyor .aynı işi eski "9999.999.99.99" ile yaptım bunun çıktısıda ilginç noktaların yerşne gelen rakamlar pas geçilmiş.

evet carakter bir alana numerik değer eklemek ve bunlarıda telefon formatında görüntülemeyi nasıl başarırım

2

Re: Field alanlarında input mask

Inputmask:9999-999-99-99
Format:R
Ama kodu ayirmak daha iyi. Hatta daha da iyisi hic inputmask kullanmamak. Birak girsin sen parse et ya da oldugu gibi sakla. 18 - 20 karakterlik bir alanda tut yani. Artik yer kurtarmak gerekmiyor.

3

Re: Field alanlarında input mask

İyide formda bu bölümle ayrik gözükmediğinden okunurken yanlış okunabiliyorlar herhalde bunu düşününce inputmask kullanmak gerekiyor

4

Re: Field alanlarında input mask

Inputmask olmadan istedikleri gibi kendileri ayirsinlar.
+90 232 734 43 43

0 232 111 22 33
111 00 00
444 0 500

gibi.

5

Re: Field alanlarında input mask

cetinbasoz yazdı:

Inputmask olmadan istedikleri gibi kendileri ayirsinlar.
+90 232 734 43 43

0 232 111 22 33
111 00 00
444 0 500

gibi.


haklısın ben uğraşacağıma onlar uğraşsın smile

6 Son düzenleyen, cetinbasoz (06.03.2007 01:35:27)

Re: Field alanlarında input mask

Yok mesele onları ugrastırmak degil:)
1) Farklı numara tipleri farklı gruplamalarla daha uygun (444 0 500 gibi).
2) Kullanıcı A ile B farklı sekilde daha rahat ediyor olabilir. Birine 232 12 11 dogal gorunurken digeri 2 32 12 11 veya 23 21 211 tercih ediyordur.
3) seri pbx numarları daha kolay:
123 45 67-9
4) Hesaba katmadıgın ekler olabilir (dahili numarayı biliyorsanız cevirin bilmiyorsanız biri cevap versin diye dua etmeye baslayın gibi)
0 232 123 45 67 (156)
5) Numaranın icine ozel modem komutları konmak istenebilir
0 232 123 45 67 W 156
6) Rakam ve karakter beraber kullanılabilir:
1-foxpro
(hani boyle bir numaram olsa ezberlemek kolay olurdu gibi).

7

Re: Field alanlarında input mask

haklısın hocam bir programcının bütün bunları hesaba katması gerekir. buda benim mükemmel programcı olduğumu gösteriyor herhalde smile

8

Re: Field alanlarında input mask

cetinbasoz yazdı:

Inputmask olmadan istedikleri gibi kendileri ayirsinlar.
+90 232 734 43 43

0 232 111 22 33
111 00 00
444 0 500

gibi.


Hocam böyle değişik yazılmış alanlarda arama yaparken nasıl bir yol izlemek lazım ?. foxun aradaki boşlukları atan bir komutu var mı ? çünkü bu alanlarda arama yaptırmak istiyorum. kullanıcının hangi numarayı hangi  formatta yazdığını hatırlaması sorun olacağından iş zor gibi görünüyo tabi ki vfp de "123 456 66 34" yı "123456634" olarak görecek bir işlem yoksa

9

Re: Field alanlarında input mask

chrtran(numara, ' ','') && bosluklari atar

chrtran(numara, chrtran( numara, '1234567890', ''), '') && rakamlar disinda herseyi atar

10

Re: Field alanlarında input mask

çok sağol hocam