Здравствуйте, при добавлении новой записи как запретить добавление записи ,если числовое поле не принимает значение от 5 до 999999999 ?


Проверка значения перед добавлением (тип данных - число) - запрет добавление, если не удовлетрорены условия.
Автор Radik, 23 янв. 2014 17:17
Сообщений в теме: 4
#1
Отправлено 23 Январь 2014 - 17:17
#2
Отправлено 23 Январь 2014 - 17:28
Речь про обычную запись, или в подтаблице? В обычной можно добавить яваскрипт с проверкой, запрещающий ввод некорректных значений. В подтаблице можно добавить вычисление на изменение поля, подставляющее значение из диапазона, при выходе за оный.
#3
Отправлено 24 Январь 2014 - 11:38
Про обычную запись. Приведите, пожалуйста пример проверке яваскриптом, исключающий возможность добавления записи при некорректном вводе числа (не входит в диапазон от 5 до 999999999...)
#4
Отправлено 24 Январь 2014 - 12:08
Примеров яваскрипта полно на форуме, ссылки есть в документации. Достаточно вставить элементарное условие на проверку диапазона числа. Например:
function onchange_{$one_field.id}() { field_value = document.getElementById('value{$one_field.id}').value; if (field_value<5||field_value>999999999) alert("Число вне диапазона (от 5 до 999999999)!"); document.getElementById('value{$one_field.id}').value = 5; } addHandler(document.getElementById('value{$one_field.id}'), 'onchange', onchange_{$one_field.id});
#5
Отправлено 24 Январь 2014 - 13:14
Благодарю! Это то что нужно!
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных