Autor Zpráva
lexlutor
Profil *
Mam takytu reg. výraz v
(preg_match("/^[[a-zA-Z0-9áéíóúůýÁÓÚŮěščřžŠČŘŽäëöüiÄËÖÜIśŚ]+$/", $text_val))

prečo mi nepovolí ščřžŠ a dalšie proste hádže mi to False ako keby ich nevedelo spracovať aj na vzdory tomu že som ich zadefinoval.
Dakujem za odpoved
lexlutor
Profil *
a ešte dačo ked zadam klaicke abcd tak to pusti ta TRUE, ako sa to da opraviť alebo ošetriť dakujem
Mastodont
Profil
Ty české znaky tam bez problémů fungují.
Akacko
Profil
lexlutor
Za prvé tam máš 1 hranatou závorku navíc. Za druhé mě ten výraz funguje dobře. Jaké kódování používáš?
lexlutor
Profil *
windows-1250
a stale mi to nefunguje ako by som chcel --- tu je časť zdrojaku

} else {
if (preg_match("/^[a-zA-ZáéíóúůýÁÓÚŮěščřžŠČŘŽäëöüiÄËÖÜIśŚ]+$/", $text_val)) {
return true;
} else {
$this->messages[] = $this->error_text(33, $field);
return false;
}
Akacko
Profil
lexlutor
Já používám utf-8

Tato podmínka mi vrátí true tedy jo.
<?php
if (preg_match("/^[a-zA-Z0-9áéíóúůýÁÓÚŮěščřžŠČŘŽäëöüiÄËÖÜIśŚ]+$/", "9áéíóúůýÁÓÚŮěščřžŠČŘŽäëöüiÄËÖÜIśŚ")) echo "jo"; else echo "ne";
?>

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: