Autor | Zpráva | ||
---|---|---|---|
paskal Profil |
#1 · Zasláno: 13. 5. 2005, 18:42:39
zdravím!
rád bych vás poprosil o pomoc - potřebuju napsat regulární výraz, pomocí kterého otestuji javasciptem (vložený do php skriptu) vstup z formuláře - login; chci, aby jako true akceptoval pouze písmena anglické abecedy a číslovky + znaky jako je tečka, pomlčka, podtržítko atd ... bez mezer, tabulátorů atd díky moc |
||
Leo Profil |
#2 · Zasláno: 13. 5. 2005, 18:50:01
Takze vlastne ktere znaky? Leo
|
||
paskal Profil |
#3 · Zasláno: 13. 5. 2005, 19:02:59
povolené: znaky z angličtiny (né česká diakritika), číslovky, pak tečka, dvojtečka, pomlčka, podtržítko ... je te vše, myslim, ře jsem to napsal srozumitelně ;-)
|
||
Leo Profil |
#4 · Zasláno: 13. 5. 2005, 20:02:53
No v puvodnim dotazu bylo jeste "atd" :-) Co treba
[a-zA-Z0-9\.\:\-\_]+ (z hlavy, nezkousel jsem) Leo |
||
paskal Profil |
#5 · Zasláno: 15. 5. 2005, 11:21:30
nefunguje mi to ... potřeboval bych to v javascriptu
|
||
Tomik Profil |
#6 · Zasláno: 15. 5. 2005, 11:27:56
IMHO pokud jsou ty data stejně zpracovávána na serveru je nejjednodužší javascriptem zkontrolovat zda je alespoň něco napsáno, někdy se ještě hodí zkontrolovat počet znaků a pak to pustit na server, který to pomocí výše zmíněného reg. výrazu zkontroluje a v případě chyby vyhodí hlášky a nechá text opravit.
|
||
Leo Profil |
#7 · Zasláno: 15. 5. 2005, 12:12:00
A konkretne ktery kod vam nefunguje? A co to znamena nefunguje? Leo
|
||
paskal Profil |
#8 · Zasláno: 16. 5. 2005, 13:04:47
pomocí události onsubmit kontroluju tvar emailové adresy a zda není pole heslo prázdné ... dále potřebuju ošetřit login podle výše uvedených kritérií ... zkrátka, když [a-zA-Z0-9\.\:\-\_]+ dám podobně jako kontrolu emailu do podmínky, tak se vyhodnotí jako true, tey že výraz odpovídá, ařkoli ve skutečnosti neodpovídá ... asi bych chtěl moc, kdybych vás požádal o napsání JS kodu tak, aby:
1) zkontroloval login (na znaky a jestli není pole prázdné) 2) zkontroloval email ( to samé ) 3) zkontroloval heslo (zda není prázdné a zároveň kontrola hesla, zda jsou dvě pole shodná) ... |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0