Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.59/29: Рейтинг темы: голосов - 29, средняя оценка - 4.59
4 / 4 / 1
Регистрация: 27.08.2013
Сообщений: 123

Ограничение для поля ввода

13.09.2013, 23:34. Показов 5498. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как сделать чтобы в поле для ввода нельзя было вводить число меньше 0.3 (например)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.09.2013, 23:34
Ответы с готовыми решениями:

Выбор даных с поля для ввода
Здраствуите. Есть код формы <p align="left">Сылка на видео<br> <textarea cols="84" rows="1"...

Запрет ввода символов для поля
Хочу разрешить ввод только английских символов при регистрации. Как сделать проверку в php, желательно без подключения javascript?

Реализовать форму с однострочным текстовым полем для ввода и обработки данных из этого поля на PHP
Реализовать форму с однострочным текстовым полем для ввода и обработки данных из этого поля на PHP. Результат работы программы: в поле...

12
Не мoдepaтор
 Аватар для MVS76
340 / 315 / 94
Регистрация: 07.07.2012
Сообщений: 1,040
Записей в блоге: 7
13.09.2013, 23:50
в какое поле? textarea, input?
Покажите кусок кода где это нужно запретить

Добавлено через 8 минут
Это можно сделать только с помощью javascript или jQuery.
и еще: а вдруг захотят написать"У Джона вчера алкотестер показал 0.29 промили алкоголя"
Что тогда?
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
14.09.2013, 00:03
Цитата Сообщение от MVS76 Посмотреть сообщение
Это можно сделать только с помощью javascript или jQuery.
можно и на php, только страница будет перезагружаться
0
Не мoдepaтор
 Аватар для MVS76
340 / 315 / 94
Регистрация: 07.07.2012
Сообщений: 1,040
Записей в блоге: 7
14.09.2013, 00:15
Цитата Сообщение от fanatikus Посмотреть сообщение
только страница будет перезагружаться
ну этот вариант можно даже не рассматривать. Я во второй раз ничего не ввожу, просто ухожу с сайта если он теряет мои введенные данные из-за перезагрузки
1
4 / 4 / 1
Регистрация: 27.08.2013
Сообщений: 123
14.09.2013, 01:14  [ТС]
Да желательно еще сделать что бы и буквы незя было писать а только цифры, я не сильно шарю но вот код поля
PHP
1
<input class="val" name="ask_donate" maxlength="6" value="<? if(isset($_GET["advedit"]))  echo $ed_donate; else echo $mintask;?>" onkeyup="PlanChange(this.form); return true;" type="text">
0
Не мoдepaтор
 Аватар для MVS76
340 / 315 / 94
Регистрация: 07.07.2012
Сообщений: 1,040
Записей в блоге: 7
14.09.2013, 04:32
Примерно вот:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<input onblur="check_symbol(this.value);" id="value" class="val" name="ask_donate" maxlength="6" value="<? if(isset($_GET["advedit"]))  echo $ed_donate; else echo $mintask;?>" onkeyup="PlanChange(this.form); return true;" type="text">
 
<script>
function check_symbol(input){
 
 var input = input.replace(/,/gi, '.');
 if(input >= 0.3) {
   document.getElementById('value').style.backgroundColor = '#DBFFDB';
   input.value = input.value.replace(/[^0-9.]/gi, '');
  } else {
   document.getElementById('value').style.backgroundColor = '#FFE4E4';
   input.value = document.getElementById('value').value = '';
  }
  
}
</script>
1
4 / 4 / 1
Регистрация: 27.08.2013
Сообщений: 123
14.09.2013, 11:12  [ТС]
MVS76, Спасибо большое
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
14.09.2013, 11:39
Цитата Сообщение от MVS76 Посмотреть сообщение
Я во второй раз ничего не ввожу, просто ухожу с сайта если он теряет мои введенные данные из-за перезагрузки
ничего он не теряет, сессии зачем
0
 Аватар для fa2m
356 / 280 / 22
Регистрация: 27.08.2012
Сообщений: 855
14.09.2013, 12:08
Цитата Сообщение от MVS76 Посмотреть сообщение
ну этот вариант можно даже не рассматривать.

Не по теме:

:)


Выход из ситуации:
1) Использовать только JS
2) Использовать только PHP
3) Использовать JS + PHP (правильный вариант)

Добавлено через 5 минут
Цитата Сообщение от MVS76 Посмотреть сообщение
Я во второй раз ничего не ввожу, просто ухожу с сайта если он теряет мои введенные данные из-за перезагрузки
Существуют вот такие конструкции:
PHP
1
<input name="ret" type="text" value="<?=isset($_POST['ret']) ? $_POST['ret'] : ''?>">
0
4 / 4 / 1
Регистрация: 27.08.2013
Сообщений: 123
14.09.2013, 13:35  [ТС]
Ответ уже дали спасибо
0
 Аватар для fa2m
356 / 280 / 22
Регистрация: 27.08.2012
Сообщений: 855
14.09.2013, 13:41
lozkaa, если Вы имеете ввиду вариант, который рекомендовал Вам MVS76, то этот вариант не феншуйный, поскольку нельзя проводить валидацию данных только средствами доступными для редактирования пользователями (имеется ввиду средствами HTML и JS). Такие методы могут быть дополнительными, но полагаться на них на 100% не стоит
0
4 / 4 / 1
Регистрация: 27.08.2013
Сообщений: 123
14.09.2013, 13:49  [ТС]
Цитата Сообщение от fa2m Посмотреть сообщение
lozkaa, если Вы имеете ввиду вариант, который рекомендовал Вам MVS76, то этот вариант не феншуйный, поскольку нельзя проводить валидацию данных только средствами доступными для редактирования пользователями (имеется ввиду средствами HTML и JS). Такие методы могут быть дополнительными, но полагаться на них на 100% не стоит
Ну у меня работает) покачто но если у вас есть другой вариант то давайте)
0
 Аватар для fa2m
356 / 280 / 22
Регистрация: 27.08.2012
Сообщений: 855
14.09.2013, 13:57
Цитата Сообщение от lozkaa Посмотреть сообщение
Ну у меня работает) покачто но если у вас есть другой вариант то давайте)
ОБЪЯСНЯЮ: вариант который Вам предложили является не НЕПРАВИЛЬНЫМ, а НЕПОЛНЫМ, дополнительно значение нужно проверять методами PHP
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.09.2013, 13:57
Помогаю со студенческими работами здесь

Ограничение не поле ввода
Добрый день, подскажите пожалуйста, как сделать ограничение на поле ввода? Мне нужно, чтобы пользователь мог ввести не более 10 ключевых...

Как считать формулу с поля для ввода (input)
Возможно ли считать формулу с поля input. Например мы пишем, cos(x)+sin(x) в одно поле и вводим x в другое поле. Нам должно посчитать эту...

Yii2 Как в форме сделать изначально заполненные поля для ввода?
Добрый день. Подскажите пожалуйста как сделать вывод формы с изначально заполненными полями, чтобы можно было редактировать данные. ...

Ограничение ввода поля memo
Здравствуйте. Пытаюсь ограничить количество символов для поля memo, но кроме MaxLength ничего не нашел, а это свойство не подходит. ...

Ограничение на длину ввода поля
К примеру есть дата День месяц год Как поставить ограничение чтобы пользователь мог написать только 2018,не больше 4 символов,и так же...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru