powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Контроль ввода данных в HTML
18 сообщений из 18, страница 1 из 1
Контроль ввода данных в HTML
    #33622175
lenash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть у меня на страничке поле
<INPUT NAME="search" SIZE=30 TYPE=TEXT STYLE="border: 1px solid" VALUE="">
Что нужно написать чтобы в это поле вводились, например, только русские буквы?
...
Рейтинг: 0 / 0
Контроль ввода данных в HTML
    #33622264
Фотография 4d_monster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
написать обработчик на JavaScript
Или задать этот вопрос в формуме по PHP,Perl

IMHO, Mon$te®
...
Рейтинг: 0 / 0
Контроль ввода данных в HTML
    #33622294
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На клиенте (JavaScript) лучше проверять такие условия как: "является ли поле непустым", "не превышает ли значение заданную длину", а проверку ввода только русских букв делать на сервере (PHP, Perl) с помощью рег. выражений.
...
Рейтинг: 0 / 0
Контроль ввода данных в HTML
    #33624799
Фотография 4d_monster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
учитывая что в вопросе поле поиска - для юзера в данном случае НАВЕРНО лучше всё таки на клиенте

IMHO, Mon$te®
...
Рейтинг: 0 / 0
Контроль ввода данных в HTML
    #33625049
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Клиента" и подделать можно. Если правильность ввода критична, то в данном случае все же лучше проверять и на сервере. :)
...
Рейтинг: 0 / 0
Контроль ввода данных в HTML
    #33625073
@
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
@
Гость
юзабилити-проверки и ограничения делаются на клиенте.

секьюрность - на сервере.

одно ни в коем случае не исключает другого.

по теме:
дай этому полю обработчик события KeyPress. в обработчике проверяй свойство keyCode объекта Event.

если keyCode выходит из диапазона допустимых значений - отдавай из обработчика false, и тогда этот символ просто не будет введен в поле.

с точки зрения юзера это будет выглядеть так, будто клавиатура просто не реагирует на некоторые клавиши.
...
Рейтинг: 0 / 0
Контроль ввода данных в HTML
    #33631098
lenash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На форме
<INPUT TYPE=submit NAME="submit" STYLE="border:solid 1px gray; font:bold 11px Verdana; height:20; margin-left:2" VALUE="Найти" onclick="check(this.form)">

Скрипт:
<script language=javascript>
function tree_scroll()
{
tree_selected_id = ""
document.getElementById(tree_selected_id).scrollIntoView(true);

}
function check(form)
{
if (form.search.value == "")
alert("Пожалуйста, введите строку!");
if (form.hid.value == "")
alert("Ничего не найдено!");

}
</script>

Работает.

Расскажите пожалуйста поподробнее, как сделать контроль на ввод только русских букв
...
Рейтинг: 0 / 0
Контроль ввода данных в HTML
    #33631131
@
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
@
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
<INPUT
    NAME="search"
    SIZE= 30 
    TYPE=TEXT
    STYLE="border: 1px solid"
    VALUE=""
    onKeyPress = "return checkSearch(event);"
>

<script>

function checkSearch( e ) {

    var code =
        (e.charCode != undefined)
        ? e.charCode
        : e.keyCode
    ;

    return (
           (     code >= String('а').charCodeAt( 0 )
              && code <= String('я').charCodeAt( 0 )
           )
        || (     code >= String('А').charCodeAt( 0 )
              && code <= String('Я').charCodeAt( 0 )
           )
    );

}

</script>
...
Рейтинг: 0 / 0
Контроль ввода данных в HTML
    #33631303
lenash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот у меня такой вопрос. Если вбраузере настроить политику безопасности на высоком уровне, отключить ява, эти скрипты будут отрабатывать или нет?
...
Рейтинг: 0 / 0
Контроль ввода данных в HTML
    #33631522
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lenashВот у меня такой вопрос. Если вбраузере настроить политику безопасности на высоком уровне, отключить ява, эти скрипты будут отрабатывать или нет?Нет.

И вообще, что за дурацкий вопрос!? Самому уже впадлу проверить?
Ждете по 2-3 дня, когда вам наконец-то разжуют и в рот положат...

Учитесь работать С А М О С Т О Я Т Е Л Ь Н О!

Если что-то не получается, после нескольких попыток , то тогда спрашивайте по существу. Тем самым вы возможно поможете общественности, кто в будуюшем столкнется с подобной проблемой. :)
...
Рейтинг: 0 / 0
Контроль ввода данных в HTML
    #33631771
lenash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Berkut Если что-то не получается, после нескольких попыток, то тогда спрашивайте по существу. Тем самым вы возможно поможете общественности, кто в будуюшем столкнется с подобной проблемой. :)

А что с некоторых пор нужны доказательства наличия "нескольких попыток"? Если чем то раздражает вопрос можно просто не отвечать. Что-то нигде не было написано, что форум для сильно умных.
...
Рейтинг: 0 / 0
Контроль ввода данных в HTML
    #33632229
madgol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гараздо проше проконтролировать с помощью регулярных выражений и у клиента и если так надо - на сервере (php, perl)
...
Рейтинг: 0 / 0
Контроль ввода данных в HTML
    #33632610
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lenashА что с некоторых пор нужны доказательства наличия "нескольких попыток"?
Как правило, если человек пытался что-то сделать сам, то уже и форма постановки вопроса другая... И отношение другое...
А на тривиальное "Помогите!!! Ничо не работает" и т.п. многие просто забивают болт.

lenashЕсли чем то раздражает вопрос можно просто не отвечать. Что-то нигде не было написано, что форум для сильно умных.
Как раз наоборот! Может показаться странным, но это скорее желание помочь.

Согласитесь, что можно затратить гораздо меньше времени на проверку работоспособности скрипта, отключив JavaScript на клиенте, нежели задавать вопрос в форум.
...
Рейтинг: 0 / 0
Контроль ввода данных в HTML
    #33633933
lenash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Berkut Согласитесь, что можно затратить гораздо меньше времени на проверку работоспособности скрипта, отключив JavaScript на клиенте, нежели задавать вопрос в форум.

Я спросила об этом, потому что я отключила и все нормально работает, а у моего колеги отключено и не работает.
...
Рейтинг: 0 / 0
Контроль ввода данных в HTML
    #33633939
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Berkut
я Вас попрошу закончить обсуждение поведения мемберов на форуме.
Lenash
Вы правил не нарушали, не вижу никакой нужды в
Ваших оправданиях. особенно в программировании.
...
Рейтинг: 0 / 0
Контроль ввода данных в HTML
    #33633980
lenash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, @
...
Рейтинг: 0 / 0
Контроль ввода данных в HTML
    #33634182
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lenashЯ спросила об этом, потому что я отключила и все нормально работает, а у моего колеги отключено и не работает.Тогда с этого и стоило начинать. ;)

tchingizBerkut
я Вас попрошу закончить обсуждение поведения мемберов на форуме.
Ok.
...
Рейтинг: 0 / 0
Контроль ввода данных в HTML
    #33663689
Фотография dudochkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lenashНа форме
<INPUT TYPE=submit NAME="submit" STYLE="border:solid 1px gray; font:bold 11px Verdana; height:20; margin-left:2" VALUE="Найти" onclick="check(this.form)">

Скрипт:
<script language=javascript>
function tree_scroll()
{
tree_selected_id = ""
document.getElementById(tree_selected_id).scrollIntoView(true);

}
function check(form)
{
if (form.search.value == "")
alert("Пожалуйста, введите строку!");
if (form.hid.value == "")
alert("Ничего не найдено!");

}
</script>

Работает.

Расскажите пожалуйста поподробнее, как сделать контроль на ввод только русских букв
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Контроль ввода данных в HTML
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]