4 / 4 / 1
Регистрация: 27.08.2013
Сообщений: 123

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

13.09.2013, 23:34. Показов 5560. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru