Hi,
Ik had vanmiddag ff een functie gemaakt die textboxjes controleert op hun invoer.
Nu wil het dat "Nummeriek" als sType wel werkt, maar de anderen niet.
Ik zie het even niet dus wie verklapt het.
Ik had vanmiddag ff een functie gemaakt die textboxjes controleert op hun invoer.
Nu wil het dat "Nummeriek" als sType wel werkt, maar de anderen niet.
Ik zie het even niet dus wie verklapt het.
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
| public class CheckField { public int iAantalCharsGoed; public char[] arrayTekens; public bool Is(string txtTextbox, string sType) { char[] arrayTextbox = txtTextbox.ToCharArray(); string sAlfabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; string sNummeriek = "0123456789"; string sEmail = "@_."+sAlfabet+sNummeriek; string sAll = sAlfabet+sNummeriek+sEmail; switch(sType) { case "Nummeriek": arrayTekens = sNummeriek.ToCharArray(); break; case "Alfabet": arrayTekens = sAlfabet.ToCharArray(); break; case "Email": arrayTekens = sEmail.ToCharArray(); break; case "All": arrayTekens = sAll.ToCharArray(); break; } for(int i=0; i < arrayTextbox.Length; i++) { for(int j=0; j < arrayTekens.Length; j++) { if(arrayTextbox[i].ToString() == arrayTekens[j].ToString()) { iAantalCharsGoed += 1; } } } if(iAantalCharsGoed.ToString() == txtTextbox.Length.ToString()) { // alle chars voldeden aan de waarde return true; } else { return false; } } } |