у меня задача похожая только все намного проще PHP: if (!ereg ("[a-z,0-9]{1,15}", $page_file)) нужно пропустить английский текст с цифрами и без больших букв. Но почемуто у меня пролазит и русский текст ПОЖАЛУЙСТО помогите
1). preg_match/preg_match_all 2). Запятая в определении класса вам зачем? preg_match('/^[a-z0-9]{1,15}/', $page_file);