Autor | Zpráva | ||
---|---|---|---|
nevimsvejmeno Profil * |
#1 · Zasláno: 16. 11. 2011, 14:16:05
Ahoj,
mám hrozně asi blbej dotaz:). Mám if(!preg_match("~^[a-zA-Z0-9]{1,10}~", $_POST['name_add'])){ ... Účel je, aby to byly znaky A-Z a čísla, ale bez diakritiky. Bohužel mi projde i "2šč" Nevíte proč?:) Díky |
||
Joker Profil |
#2 · Zasláno: 16. 11. 2011, 14:21:04 · Upravil/a: Joker
nevimsvejmeno:
Ještě musí na konci být $ (konec řetězce), takhle pro splnění výrazu stačí když bude jeden takový znak na začátku. |
||
DarkMeni Profil |
#3 · Zasláno: 16. 11. 2011, 14:23:28 · Upravil/a: DarkMeni
nevimsvejmeno:
„ if(!preg_match("~^[a-zA-Z0-9]{1,10}~", $_POST['name_add'])){ ... } Ta část kódu co se má provést když bude podmínka platná se má provést když to s výrazem souhlasit nebude nebo když bude? Jestli tím že to projde myslíš to že se to provede tak to bude negací: výraz: /^[a-z0-9]{1,10}$/i testovaný řetězec: 2šč výsledek: true s negací: false Asi takle to pak vypadá, zkus odstranit negaci A nebo spíš to, co napsal Joker |
||
nevimsvejmeno Profil * |
#4 · Zasláno: 16. 11. 2011, 14:27:56
To Joker: děkuji, pravda:)
To DarkMeni: pokud to nevyhovovalo, tak se to provést nemělo..., ale řešením mého problém dal Joker.. Může být LOCK :) |
||
Časová prodleva: 14 let
|
0