Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Регистрация (проверка вводимых данных)

Сообщения:  [1-6] 

 
 автор: ddhvvn   (12.08.2007 в 22:17)   письмо автору
 
   для: 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;
  }
?>

   
 
 автор: Lelik   (12.08.2007 в 22:03)   письмо автору
 
   для: sim5   (12.08.2007 в 22:01)
 

Пардон. я неправильно объяснил чего хочу :). мне надо делать замену, если слово набрано латиницей, но одна буква кириллицей, то менять ее на латиницу. вот так.

   
 
 автор: sim5   (12.08.2007 в 22:01)   письмо автору
 
   для: Lelik   (12.08.2007 в 21:58)
 

Убрав латиницу или кирилицу, получите соответствующую конструкцию - проверяйте.

   
 
 автор: Lelik   (12.08.2007 в 21:58)   письмо автору
 
   для: 0ne   (12.08.2007 в 21:49)
 

на сколько я понимаю в рег.выр.ах, данная конструкция разрешит в одном слове находиться как буквам латиницей, так и буквам кириллицей. а мне необходимо, что бы в одном словы были буквы либо кирилличиские, либо латиницей.

   
 
 автор: 0ne   (12.08.2007 в 21:49)   письмо автору
 
   для: Lelik   (12.08.2007 в 21:14)
 

Можно с помощью регулярных выражений!
что то, типо этого:

[0-9а-Яеa-z]

   
 
 автор: Lelik   (12.08.2007 в 21:14)   письмо автору
 
 

При регистрации пользователя надо проверять буквы на «кириллицу» или «латиницу» то есть, что бы данные были введены только кирилии цей или латиницей. По возможности дайте прямую ссылку на тему с обсуждением данного вопроса :) спасибо.
ЗЫ. для граждан, любителей отсылать в поиск, я там уже смотрел — слишком много тем и я не смог найти.

   

Сообщения:  [1-6] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования