Ctype form validation (njemačka abeceda)

Pozdrav,

Imam php stranicu na njemackom jeziku na kojoj se nalazi formular koji bi trebao validirati. Posto u njemackom jeziku postoje ä, ö, ü, ß nisam u mogucnosti koristiti
ctype_ validaciju posto ovi znakovi nisu prepoznati kao slova tako kad netko unese pod ime recimo Günther meni validacija ne prolazi iako bi trebalo biti ok.

Zna li mozda netko za neku od opcija za ovaj moj problemcic.

Hvala

Probao sam na sljedeci nacin ali ne funkcionira:

$s = ‘äöüß’;
$s = iconv(‘UTF-8’, ‘ISO-8859-1’, $s);

if (!ctype_alpha($s)) {

echo ‘false’;

} else {

echo ‘true’;

}

Pronasao sam i sljedece ali bez srece:

setlocale(LC_CTYPE, ‘de_DE@euro’, ‘de_DE’, ‘de’, ‘ge’);

i onda u nastavku kod iz prvog primjera.

U dokumentaciji je netko komentirao da treba učiniti sljedeće:

<?php setLocale(LC_CTYPE, 'FR_fr.UTF-8'); ?>

krivo samo ih poredao, ipak radi ali na sljedeci nacin:

$s = ‘äöüß’;
setlocale(LC_CTYPE, ‘de_DE@euro’, ‘de_DE’, ‘de’, ‘ge’);

if(!ctype_alpha($s)) {
echo ‘ima svega’;
} else {
echo ‘samo slova’;
}

Imam jos jedan problem, naime ovako upisano kako u prethodnom postu stoji gdje je varijbla definirana u navodnicima radi kako treba ali ako varijable prebacujem post metodom onda mi validacija ne prolazi, zna li netko o cemu je rijec.

$s = $_POST[‘ime’]; ////// OVDJE JE PROBLEM

setlocale(LC_CTYPE, ‘de_DE@euro’, ‘de_DE’, ‘de’, ‘ge’);

if(!ctype_alpha($s)) {
echo ‘ima svega’;
} else {
echo ‘samo slova’;
}


Copyright © 2020 WM Forum - AboutContact - Sponsored by: Mydataknox & Webmaster.Ninja