Létezik hatékony módja, hogy egy textbox csak bizonyos mintázatú stringet fogadjon el?
A lényeg, hogy minden karakter leütésnél lefusson egy vizsgálat, hogy az aktuális karakter pozícióba pl. csak szám lehet, tehát valami ilyesmi:
124AAA_BB
Tehát az első 3 karakterre csak számot írhat be, a 4.6.6-ra csak betűt, hetedikre csak alávonás, és így tovább! A lényeg hogy ne utólag ellenőrizze, hanem karakter leütésnél!
Köszi előre is!
OnKey eseménykezelés plusz mintaillesztés vagy szöveg ellenőrzés bármilyen módon. C#-ot nem ismerem igazán, de biztosan van ezekre mód.
Az én megoldásom JavaScriptben, talán segít:
A lényege:
1. Adott az input, és rajta az eseménykezelő, ami egy ellenőrző függvényt hív. Ez dob épp egy alertet, de akár igaz-hamissal is visszatérhetne...
2. Az ellenőrző függvénybe felvettem minden lehetséges hosszú karakter bemenetre a szabályt a patternList tömbbe. Ez alapján ellenőrzöm, hogy megfelel-e még a formátumnak minden egyes híváskor, azaz onkeyup esemény után.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!