14 / 14 / 2
Регистрация: 26.04.2013
Сообщений: 191
1

Контроль ввода. Работает везде даже в IE но в мозиле на работает

13.05.2013, 10:06. Показов 1068. Ответов 8
Метки нет (Все метки)

Сделал контроль ввода что бы в поле нельзя было ввести ни чего кроме цифр и бакспейса, канает во всех браузерах кроме мозилы... вот код
HTML5
1
<input name="bigIA" id="bIA" onfocus="myFocus('pbIA',value)" onBlur="myHide('pbIA')" onKeyPress ="myChInput(event)" size="5">
Javascript
1
2
3
4
5
function myChInput(event)
{
    if (((event.keyCode < 48) || (event.keyCode > 57))&&(event.keyCode != 8))
      event.returnValue = false;
}
Надеюсь на ваш мудрый совет, я пасибки поставлю..
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.05.2013, 10:06
Ответы с готовыми решениями:

status не работает в гуглхроме и мозиле и везде кроме ИЕ
Не работает при наведении на ссылу мышкой во всех браузерах кроме Ие, данная функция, что можно...

В Мозиле работает, в IE не работает. Где здесь ошибка?
function loadResults(params) { document.getElementById('page-content').innerHTML = 'Loading...

Ноутбук работает только с Wi Fi роутера дома, в кафе не работает и везде. Почему?
Подскажите пожалуйста, почему у меня ноутбук с виндой 7, работает вай фай только дома с роутера. А...

Javascript подключается везде, но не везде работает
Здравствуйте. В общем, происходит что-то странное. Есть простенький файл JS, который я подключаю в...

8
425 / 167 / 48
Регистрация: 05.12.2012
Сообщений: 855
13.05.2013, 11:11 2
messad_el,
Javascript
1
2
3
4
5
function myChInput(event) {
    if(((event.keyCode < 48) || (event.keyCode > 57))&&(event.keyCode != 8)) {
       return event.preventDefault();
    }
}
1
14 / 14 / 2
Регистрация: 26.04.2013
Сообщений: 191
13.05.2013, 12:50  [ТС] 3
Да спасибо в мозиле заработало, но в ишаке перестало, ну я уже почти придумал что сделать надо что бы канало. Спасибо огромное)

Добавлено через 11 минут
Цитата Сообщение от JsLoveR Посмотреть сообщение
messad_el,
Javascript
1
2
3
4
5
function myChInput(event) {
    if(((event.keyCode < 48) || (event.keyCode > 57))&&(event.keyCode != 8)) {
       return event.preventDefault();
    }
}
Рано я порадовался с таким решением позила вообще ни чего не печатает, ни цифр, ни букв... остальные как надо работают..
0
425 / 167 / 48
Регистрация: 05.12.2012
Сообщений: 855
13.05.2013, 13:26 4
messad_el, ага, я забыл про ослика:
Javascript
1
2
3
4
5
6
7
8
9
function myChInput(event) {
    if(((event.keyCode < 48) || (event.keyCode > 57))&&(event.keyCode != 8)) {
      if(event.preventDefault) { 
         return event.preventDefault();
      }else {
         event.returnValue = false;
      }
    }
}
0
14 / 14 / 2
Регистрация: 26.04.2013
Сообщений: 191
13.05.2013, 15:25  [ТС] 5
Все равно в мозиле теперь вообще ни какие символы не отображаются..
0
425 / 167 / 48
Регистрация: 05.12.2012
Сообщений: 855
13.05.2013, 15:46 6
на onkeydown установи обработчик
0
13207 / 6595 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
13.05.2013, 15:50 7
Javascript
1
2
3
event.preventDefault && event.preventDefault();
('returnValue' in event) && event.returnValue = false;
return false;
0
14 / 14 / 2
Регистрация: 26.04.2013
Сообщений: 191
13.05.2013, 16:36  [ТС] 8
Цитата Сообщение от JsLoveR Посмотреть сообщение
на onkeydown установи обработчик
Теперь только в позиле работает, а в остальных нет)))

Добавлено через 10 минут
Цитата Сообщение от Vovan-VE Посмотреть сообщение
Javascript
1
2
3
event.preventDefault && event.preventDefault();
('returnValue' in event) && event.returnValue = false;
return false;
Увы в чистом виде не заработало, и я логику не до конца прочухал и Дрим Вейвер заругался на синтаксис....

Добавлено через 28 минут
Не поверите
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
function myChInput(event) {
 
    if(((event.keyCode < 48) || (event.keyCode > 57))&&(event.keyCode != 8)) {
      if(event.preventDefault) { 
         return event.preventDefault();
      }else {
         event.returnValue = false;
         return false
      }
    }
 
}
Вот таким макаром работает во всех браузерах как надо, налепил от болды строчку для кроссбраузерности)) всем спасибо)
0
13207 / 6595 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
13.05.2013, 16:54 9
Цитата Сообщение от messad_el Посмотреть сообщение
и Дрим Вейвер заругался на синтаксис....
Цитата Сообщение от Vovan-VE Посмотреть сообщение
Javascript
1
('returnValue' in event) && event.returnValue = false;
Javascript
1
2
3
if ('returnValue' in event) {
    event.returnValue = false;
};
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.05.2013, 16:54
Помогаю со студенческими работами здесь

Не работает if в Мозиле
Всем доброго времени суток. Есть код отправки пост запроса аяксом....

Не работает видео в Мозиле
Здравствуйте. Столкнулся с проблемой, не могу понять в чем дело - не работает видео с ютуба на...

Скрипт не работает в мозиле
Здравствуйте. Есть скрипт $('#refresh').click(function() { ...

.hover в мозиле работает не коректно
Проблема в мозиле. Вот сайт http://452121.ru. В шапке выпадающее меню. Собственно выпадает меню,...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru