|
|
|
| При регистрации пользователя надо проверять буквы на «кириллицу» или «латиницу» то есть, что бы данные были введены только кирилии цей или латиницей. По возможности дайте прямую ссылку на тему с обсуждением данного вопроса :) спасибо.
ЗЫ. для граждан, любителей отсылать в поиск, я там уже смотрел — слишком много тем и я не смог найти. | |
|
|
|
|
|
|
|
для: Lelik
(12.08.2007 в 21:14)
| | Можно с помощью регулярных выражений!
что то, типо этого:
| |
|
|
|
|
|
|
|
для: 0ne
(12.08.2007 в 21:49)
| | на сколько я понимаю в рег.выр.ах, данная конструкция разрешит в одном слове находиться как буквам латиницей, так и буквам кириллицей. а мне необходимо, что бы в одном словы были буквы либо кирилличиские, либо латиницей. | |
|
|
|
|
|
|
|
для: Lelik
(12.08.2007 в 21:58)
| | Убрав латиницу или кирилицу, получите соответствующую конструкцию - проверяйте. | |
|
|
|
|
|
|
|
для: sim5
(12.08.2007 в 22:01)
| | Пардон. я неправильно объяснил чего хочу :). мне надо делать замену, если слово набрано латиницей, но одна буква кириллицей, то менять ее на латиницу. вот так. | |
|
|
|
|
|
|
|
для: Lelik
(12.08.2007 в 22:03)
| | >Пардон. я неправильно объяснил чего хочу :). мне надо делать замену, если слово набрано латиницей, но одна буква кириллицей, то менять ее на латиницу. вот так.
Для этого удачно подойдет скрипт, который не раз приводил Хеопс
<?php
// функция превода текста с кириллицы в траскрипт
function encodestring($st)
{
// Сначала заменяем "односимвольные" фонемы.
$st=strtr($st,"абвгдеёзийклмнопрстуфхъыэ_",
"abvgdeeziyklmnoprstufh'iei");
$st=strtr($st,"АБВГДЕЁЗИЙКЛМНОПРСТУФХЪЫЭ_",
"ABVGDEEZIYKLMNOPRSTUFH'IEI");
// Затем - "многосимвольные".
$st=strtr($st,
array(
"ж"=>"zh", "ц"=>"ts", "ч"=>"ch", "ш"=>"sh",
"щ"=>"shch","ь"=>"", "ю"=>"yu", "я"=>"ya",
"Ж"=>"ZH", "Ц"=>"TS", "Ч"=>"CH", "Ш"=>"SH",
"Щ"=>"SHCH","Ь"=>"", "Ю"=>"YU", "Я"=>"YA",
"ї"=>"i", "Ї"=>"Yi", "є"=>"ie", "Є"=>"Ye"
)
);
// Возвращаем результат.
return $st;
}
?>
|
| |
|
|
|