Проверка поля (клавиша Enter входит в интервал [a-zA-Z]?)

Mermaid

Новичок
Проверка поля (клавиша Enter входит в интервал [a-zA-Z]?)

Доброго времени суток!

У меня возникла такая проблема. При проверке поля

elseif (($adress !=true)||(ereg("[a-zA-Z]",$adress) !=false))
{
echo "Вы неверно указали свой адрес!<p>
<a href=\"zakaz.php\"><b>Вернуться на прайс-лист</b></a>";
}

появляется предупреждение о неверном адресе, если он набран кириллицей, но при наборе использовался Enter, т.е. текст набран в несколько абзацев.
Каким образом я могу исправить это?

заранее благодарю.
 

Армян

Новичок
клавиша ентер невходит в интервал a-zA-Z! У нее код 13 10!
непонятно, при наборе кирилицей должно проканывать или должная выводится ошибка?
 

Mermaid

Новичок
По задумке если в поле вводятся латинские буквы, то выводится сообщение "Вы неверно указали свой адрес!", т.е. при наборе цифр и кириллицы поле считается заполненным верно.

На деле получается, что если вводишь адрес с индексом в одну строку, то код работает нормально. А если, скажем, после индекса нажал Enter, то выдается все то же сообщение о неверном заполнении.

Может быть мне дописать еще одно условие, разрешающее текст с абзацами?
 

OZ

Новичок
PHP:
$arr_addr=explode("\n",$address);
foreach ($arr_addr as $addr)
{
           //проверка $addr
}
 

AmdY

Пью пиво
Команда форума
( ereg("[a-zA-Z]", str_replace('\n', ' ', $adress) ) - проверяет строку без переводов строки
----------------------------------------------
хотя у меня проблемм из-за ввода не возникает.
 

Vallar_ultra

Любитель выпить :)
Mermaid
Оффтоп: Охренеть, ну и проверки у вас батенька....
По существу:
не воспроизводится ошибка. РНР
> но при наборе использовался Enter
Enter тут не причём.
 

OZ

Новичок
мой пост удалите. неправильно вопрос прочитал.
 

Mermaid

Новичок
Vallar_ultra
А как вы проверяете?
Я все -таки не волшебник, а только учусь ;)

А что тут причем?
 

Фанат

oncle terrible
Команда форума
Mermaid
А как вы проверяете?
Берём твой код и запускаем.
если текст набран кириллицей, и при наборе использовался Enter, то никаких предупреждений, РАЗУМЕЕТСЯ, мы не получаем.

-~{}~ 12.02.07 21:24:

Я все -таки не волшебник, а только учусь
Ну хотя бы проверить, насколько реальность соответствует твоим словам, ты можешь? =)
 

Mermaid

Новичок
Я имела ввиду как вы проверяете правильно ли заполнено поле.

В общем, все оказалось проще)
Перед процитированным кодом была строка

$adress=nl2br(strip_tags($adress));


Благодарю всех за проявленное участие :-*
 
Сверху