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

Форум Регулярные Выражения

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Проверить правильность ввода имени!
 
 автор: Maxam   (25.01.2008 в 21:04)   письмо автору
 
 

Как проверить на правильность ввода имени? Т.е. чтобы оно было введено только русскими или латинскими буквами!

   
 
 автор: SHAman   (25.01.2008 в 21:16)   письмо автору
 
   для: Maxam   (25.01.2008 в 21:04)
 

if(preg_match("/^[a-zа-я]+$/i", $name)) {
    //все хорошо
}


Если может быть пробел, то [a-zа-я ]

   
 
 автор: Faraon   (25.01.2008 в 21:22)   письмо автору
 
   для: Maxam   (25.01.2008 в 21:04)
 

Если и то и другое допустимо в строке:
<?php
$text
="test";
if(
preg_match("#^([a-zа-яё]+)$#i"$text)){
print 
"ok";
}else{
print 
"no";
}
?>


Если только латинские или только русские:
<?php
$text
="test";
if(
preg_match("#^([a-z]+|[а-яё]+)$#i"$text)){
print 
"ok";
}else{
print 
"no";
}
?>

   
 
 автор: Maxam   (25.01.2008 в 22:26)   письмо автору
 
   для: Faraon   (25.01.2008 в 21:22)
 

Спасибо! :)

   
Rambler's Top100
вверх

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