Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 10.06.2012, 22:38
Профессор
Отправить личное сообщение для Эдди Посмотреть профиль Найти все сообщения от Эдди
 
Регистрация: 19.06.2010
Сообщений: 279

Сообщение от Deff Посмотреть сообщение
Эдди,
ссылку на страницу дайте, даб шустрей
или выложите полный код вместе со скриптом обработки

Там ксать скобки кавычки не правильно стоят - поправил
<input id="1" name="lmi_payment_no" size="10" onkeyup=onkeypress="isNum('1')">


function isNum(id_name)
	{
		var x=document.getElementById(id_name).value;
		if(isNaN(x)) {
			alert("bla-bla-bla");
			document.getElementById(id_name).value='';

		}
	}


Когда пишу события отдельно, все работает.
Ответить с цитированием
  #12 (permalink)  
Старый 10.06.2012, 22:59
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от Deff
<input onmouseout=onmousemove=onkeydown=keypress=keyup="m yfunction()" ... ... ...
интересная конструкция, любопытно в каком браузере работает? В ИЕ и в Опере не работает, тока что проверил. Хром чтоль такую бяку обрабатывает?
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #13 (permalink)  
Старый 10.06.2012, 23:01
Профессор
Отправить личное сообщение для Эдди Посмотреть профиль Найти все сообщения от Эдди
 
Регистрация: 19.06.2010
Сообщений: 279

Сообщение от devote Посмотреть сообщение
интересная конструкция, любопытно в каком браузере работает? В ИЕ и в Опере не работает, тока что проверил. Хром чтоль такую бяку обрабатывает?
Никакой не обрабатывает.
Во это обрабатывает любой браузер:
<input id="1" title="Íîìåð ñ÷åòà - òîëüêî öèôðû" name="lmi_payment_no" size="10" onmouseout="isNum('1')" onmousemove="isNum('1')" onkeydown="isNum('1')" onkeyup="isNum('1')" onkeypress="isNum('1')">
Ответить с цитированием
  #14 (permalink)  
Старый 10.06.2012, 23:03
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от Эдди
Во это обрабатывает любой браузер:
ну насчет этого я и не сомневался, это всегда и все обрабатывали, ибо атрибуты разные и разбиты, а там странный вариант, совершенно не валидный XML синтаксис, вот я и удивился что оно так работает где-то.
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #15 (permalink)  
Старый 10.06.2012, 23:06
Профессор
Отправить личное сообщение для Эдди Посмотреть профиль Найти все сообщения от Эдди
 
Регистрация: 19.06.2010
Сообщений: 279

А вообще, зачем мне столько обработчиков.
Чтобы проверить число или нет, достаточно, наверное:
onkeyup и onblur. Или могут быть другие случаи?

Ставлю в input атрибут autocomplete="off" и вообще достаточно будет только onkeyup. Не?

Последний раз редактировалось Эдди, 10.06.2012 в 23:11.
Ответить с цитированием
  #16 (permalink)  
Старый 10.06.2012, 23:21
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от Эдди
А вообще, зачем мне столько обработчиков.
Эдди,
Часто - Вставка копированием
Сообщение от Эдди
А вообще, зачем мне столько обработчиков.
(*А - оно Вас смущает ? - собственно все события возникают только в связи с левым input - больше DOM не отвлекатся данным скриптом

Скрипт в данной конфе работал более года без нареканий

Для новых браузов есть единственное событие => input

Последний раз редактировалось Deff, 10.06.2012 в 23:24.
Ответить с цитированием
  #17 (permalink)  
Старый 10.06.2012, 23:30
Профессор
Отправить личное сообщение для Эдди Посмотреть профиль Найти все сообщения от Эдди
 
Регистрация: 19.06.2010
Сообщений: 279

Когда я пихаю в input несколько обработчиков, то и алертов выскакивает несколько. В частности в Мозилле и ИЭ.
Ответить с цитированием
  #18 (permalink)  
Старый 10.06.2012, 23:51
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Эдди,
Если про скрипт - там нету навесок на input, А если это Ваш - код - то глюки отлавливать Вам... я своё уже оттестировал...

<input input="alert("A")" type=text>
Вот и весь обработчик для новых браузов
Ответить с цитированием
  #19 (permalink)  
Старый 07.09.2015, 13:30
Новичок на форуме
Отправить личное сообщение для Bakstor Посмотреть профиль Найти все сообщения от Bakstor
 
Регистрация: 21.11.2011
Сообщений: 4

Скажите, а как решить вопрос в первом посте, если "name" у полей разный?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Копирование из textarea в input Brook Events/DOM/Window 2 03.05.2012 13:58
Смена текста title при написании на input hell100 Общие вопросы Javascript 2 04.03.2012 14:23
Передача текста из input в label Eclipse Events/DOM/Window 15 14.06.2011 22:50
Вставка текста с одной страницы в форму на другой странице Dima Общие вопросы Javascript 19 22.01.2009 17:35
Копирование из одного input в другой input bar-boss Общие вопросы Javascript 7 08.04.2008 19:10