2016-05-07 15 views
1

Gibt es eine Möglichkeit, nur Kyrillisch zu machen, um Eingabe/Post zu setzen? Ich habe es mit if(ctype_alnum($imeiprezime) == false) gemacht und es funktioniert, aber ich kann keine Leerzeichen hinzufügen. Ich möchte Eingaben wie Ilija Popivanov und Илија Попиванов zulassen.PHP nur Kyrillisch in Eingabe ohne JavaScript

+0

Mögliches Duplikat von [Mit ctype \ _alnum() mit Leerzeichen] (http://stackoverflow.com/questions/19804342/using-ctype-alnum-with-spaces) – Laurel

+0

ich sat es ist nicht nützlich für mich –

+0

Warum ? Es erfüllt Ihre Anforderung, JS nicht zu verwenden. – Laurel

Antwort

0

sollten Sie in der Lage sein, dies zu verwenden:

$string1 = ' Ilija Popivanov Илија Попиванов'; 


if(!preg_match('/[^\p{Cyrillic}\p{L} ]/u',$string1)) 
{ 
    echo 'pass'; 

}else{ 
    echo 'fail'; 

} 

Wesentlichen, wenn es irgendwelche nicht-Kyrillisch nicht-Raum sind, oder nicht-Buchstaben Zeichen, preg_match wahr zurück.

+0

Ich werde versuchen und thx –