powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / только цифры в поле ввода
19 сообщений из 44, страница 2 из 2
только цифры в поле ввода
    #38351320
Denis1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
переменная event используется во многих скриптах но нигде не увидел её обьявление.
Может возможно event как то заменить?
...
Рейтинг: 0 / 0
только цифры в поле ввода
    #38351348
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
думаю можно начать отсюда
https://developer.mozilla.org/en-US/docs/Web/API/Event
...
Рейтинг: 0 / 0
только цифры в поле ввода
    #38351373
Denis1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для определения целевой элемент события, Ваш JavaScript функции обработчика событий можно использовать следующие свойства событий:

event.srcElement в Internet Explorer
event.target в большинстве других браузеров.

Попробовал сменить event.srcElement на event.target тот же результат
...
Рейтинг: 0 / 0
только цифры в поле ввода
    #38351382
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis1991тот же результатevent не определен ?
...
Рейтинг: 0 / 0
только цифры в поле ввода
    #38351399
Denis1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да. Если поменять event на target, то тогда target неопределён
...
Рейтинг: 0 / 0
только цифры в поле ввода
    #38351406
Denis1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
window.event.srcElement тоже не подходит
...
Рейтинг: 0 / 0
только цифры в поле ввода
    #38351423
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я дал ссылку на документацию
там есть примеры
...
Рейтинг: 0 / 0
только цифры в поле ввода
    #38351434
Denis1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не могу ничего про event.srcElement
...
Рейтинг: 0 / 0
только цифры в поле ввода
    #38351441
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
только цифры в поле ввода
    #38351489
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А это нормально пихать параметр в функцию без входных параметров?
...
Рейтинг: 0 / 0
только цифры в поле ввода
    #38351592
Denis1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какой параметр?
...
Рейтинг: 0 / 0
только цифры в поле ввода
    #38351609
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis1991какой параметр?
Код: javascript
1.
2.
3.
<input type = "text" onKeyPress = "onlyNumber(this)">
  <script>
    function onlyNumber(){
...
Рейтинг: 0 / 0
только цифры в поле ввода
    #38351649
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis1991не могу ничего про event.srcElementIE only
...
Рейтинг: 0 / 0
только цифры в поле ввода
    #38351653
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GustlyDenis1991какой параметр?
Код: javascript
1.
2.
3.
<input type = "text" onKeyPress = "onlyNumber(this)">
  <script>
    function onlyNumber(){

js это допускает. Все входящие параметры находятся в объекте arguments.
...
Рейтинг: 0 / 0
только цифры в поле ввода
    #38351661
Denis1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[/quot]IE only[/quot]
Да знаю мне ИЕ и нужен только
...
Рейтинг: 0 / 0
только цифры в поле ввода
    #38351691
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis1991window.event.srcElement тоже не подходит

что значит не подходит. Ошибка? Если да, то какая...
или просто не нравится? ))
...
Рейтинг: 0 / 0
только цифры в поле ввода
    #38351696
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis1991Вот это работает правильно, но хотелось бы чтобы работал тот который я показал.
Чтобы работал тот, что Вы показали, его надо переписать. Например так:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
function onInputKeyUp(sender, event){
  var expression = /^-?(\d{1,4})$/;
  
  event = event || window.event;
  
  if (sender.value.length == 0) return;
  
  if (!expression.test(sender.value)) {
    alert("Вводите только цифры!!!");
    
    sender.value = "";
    sender.focus();
  }
}


Код: html
1.
<input maxlength="2" name="a1" onkeyup="onInputKeyUp(this, event)" size="2" />
...
Рейтинг: 0 / 0
только цифры в поле ввода
    #38351703
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis1991Я хочу решить проблему с этим скриптом, а не вставить тот который рабочий с другого источника. Хочу знать почему он не работает и запомнить в чём ошибка на будущее.
Учебник » События, взаимодействие с посетителем » События: основы » Введение в браузерные события
...
Рейтинг: 0 / 0
только цифры в поле ввода
    #38351718
Denis1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо попробую
...
Рейтинг: 0 / 0
19 сообщений из 44, страница 2 из 2
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / только цифры в поле ввода
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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