Thanks everyone. I guess I find the answer: * // return true if the $str ONLY consists of Arabic characters and space-character public function isArabicString($str) { return preg_match('/^([\p{Arabic}]|\s)*$/u', $str); } * PHP 5.1.x or higher is required. @see: http://www.regular-expressions.info/unicode.html Cheers, -b