Autor | Zpráva | ||
---|---|---|---|
Levelson Profil * |
#1 · Zasláno: 23. 4. 2009, 16:41:00
Potřeboval bych ve své PHP funkci jednu vychytávku, kterou neumím správně zapsat :(
$obsah = "textovy-obsah-treba-vystup-z-formulare-to-je-jedno" if ( $obsah = pokud má prvni a posledni znak číslo nebo písmeno ) { echo "OK pokračuj"; }else{ echo "nesprávný první nebo poslední znak v řetězci"; } Vůbec to neumím zapsat.... pomůže někdo. Díky |
||
Hitman Profil |
#2 · Zasláno: 23. 4. 2009, 17:27:00
Levelson
Napadá mně, že by jsi mohl kontrolovat abecedu a čísla třeba z db, nebo ze souboru. |
||
Yur4Y Profil |
#3 · Zasláno: 23. 4. 2009, 17:39:46 · Upravil/a: Yur4Y
if (preg_match('/[a-z0-9]/i', $obsah[0]) && preg_match('/[a-z0-9]/i', $obsah[strlen($obsah)-1])) Pokiaľ požadujete aj diakritiku, stačí zmeniť regulárny výraz. |
||
Levelson Profil * |
#4 · Zasláno: 23. 4. 2009, 18:22:47
bomba * Díky Yur4Y - funguje
|
||
Majkl578 Profil |
#5 · Zasláno: 23. 4. 2009, 19:11:29 · Upravil/a: Majkl578
jendoduseji treba takto
if(intval($obsah[0] . $obsah[strlen($obsah)-1])) { |
||
tiso Profil |
#6 · Zasláno: 23. 4. 2009, 19:19:42
Majkl578 - to funguje iba na čísla, Levelson chcel niečo iné..
|
||
bohyn Profil |
#7 · Zasláno: 23. 4. 2009, 19:34:17 · Upravil/a: bohyn
Yur4Y
Pouzivat 2x regexp je zbytecne if(preg_match('/^[a-z0-9].*[a-z0-9]$/is', $obsah)) |
||
Majkl578 Profil |
#8 · Zasláno: 23. 4. 2009, 19:34:17
tiso
aha, omlouvam se, prehledl jsem, ze i pismena i tak bych to zjednodusil jen na 1 preg_match (rychlejsi) if(preg_match('#[[:alnum:]]+#', $obsah[0] . $obsah[strlen($obsah)-1])) { |
||
Časová prodleva: 15 let
|
0