Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Number field вводить только цифры / 3 сообщений из 3, страница 1 из 1
06.02.2014, 09:02
    #38551404
daaapd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Number field вводить только цифры
Здравствуйте форумчане
Подскажите как реализовать в APEX ввод item number field только числа, javascript есть, но в каком attribute item его прописать
Пробовал в HTML form element attribute onkeypress="number_only(event);"
number_only(event) {

e = e || event;

if (e.ctrlKey || e.altKey || e.metaKey) return;

var chr = getChar(e);

// с null надо осторожно в неравенствах, т.к. например null >= '0' => true!
// на всякий случай лучше вынести проверку chr == null отдельно
if (chr == null) return;

if (chr < '0' || chr > '9') {
return false;
}

}

function getChar(event) {
if (event.which == null) {
if (event.keyCode < 32) return null;
return String.fromCharCode(event.keyCode) // IE
}

if (event.which!=0 && event.charCode!=0) {
if (event.which < 32) return null;
return String.fromCharCode(event.which) // остальные
}

return null; // специальная клавиша
}
Все отрабатывает но все равно дает вводить в поле буквы
Помогите
...
Рейтинг: 0 / 0
07.02.2014, 07:10
    #38552751
Alex-A
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Number field вводить только цифры
Можно воспользоваться следующим plugin-ом Text Field with Masked Input http://apex-plugin.com/oracle-apex-plugins/item-plugin/text-field-with-masked-input_63.html
...
Рейтинг: 0 / 0
11.02.2014, 09:36
    #38556661
haXbat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Number field вводить только цифры
daaapd,

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
function keyDownNumberNeg(e)
{
//можно вводить только цифры и знак минуса (key=45)
 var key = (typeof e.charCode == 'undefined' ? e.keyCode : e.charCode);
  if ((e.ctrlKey || e.altKey || key < 58)&&
  (key!=32&&key!=33&&key!=34&&key!=39&&key!=35&&key!=36&&key!=37&&key!=38&&key!=43&&key!=42&&key!=41&&key!=40&&key!=44&&key!=46&&key!=47))    return true;
  else    return false;
 
}


HTML Form Element Attributes
Код: javascript
1.
onkeypress="return keyDownNumber(event);"
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Number field вводить только цифры / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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