Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.06.2017, 23:22
Аспирант
Отправить личное сообщение для rodiony4 Посмотреть профиль Найти все сообщения от rodiony4
 
Регистрация: 26.10.2015
Сообщений: 97

Убрать все пробелы в инпуте
Здравствуйте
Нужно убрать все пробелы в инпуте, если:
- клавиша клавиатуры возвращена в ненажатое состояние
- потерян фокус инпута
- нажата кнопка мыши на инпуте
делаю так:
<input name="email" value="" class="validate['required','email'] inputbox ckCSSinput error" title="" type="text">

<script type="text/javascript">
$(function() {
  	var inp_email = $("[name=email]");
  	var trim_space = function() {
    	inp_email.val(inp_email.val().replace(/\s/g, ""));
	}
	inp_email. keyup (trim_space).blur(trim_space).mousedown(trim_space);
});
</script>

но на сайте js не выполняется, наверное, из-за того, что инпут добавляется из БД динамически
как в этом случае применить метод live (у меня старая библиотека jquery)
Ответить с цитированием
  #2 (permalink)  
Старый 18.06.2017, 23:28
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

rodiony4,
а jquery есть для вашего кода или уже нет? если нет поставьте скрипт сразу после jquery
Ответить с цитированием
  #3 (permalink)  
Старый 18.06.2017, 23:45
Аспирант
Отправить личное сообщение для rodiony4 Посмотреть профиль Найти все сообщения от rodiony4
 
Регистрация: 26.10.2015
Сообщений: 97

Сообщение от рони Посмотреть сообщение
rodiony4,
а jquery есть для вашего кода или уже нет? если нет поставьте скрипт сразу после jquery
рони, вы про библиотеку jquery? Да, она есть. Вот пример - http://www.tatuning.ru/Untitled-2.html
В примере все работает, не работает на сайте, как я предполагаю из-за того что инпут добавляется на страницу динамически из БД. Поэтому, наверное, нужно применить метод live
Ответить с цитированием
  #4 (permalink)  
Старый 18.06.2017, 23:52
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

rodiony4,
то есть вы не в силах проверить наличие jquery или перенести скрипт???
Ответить с цитированием
  #5 (permalink)  
Старый 18.06.2017, 23:54
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

rodiony4,
а так можно сделать?
jQuery(function() {
  	var inp_email = jQuery("[name=email]");
  	var trim_space = function() {
    	inp_email.val(inp_email.val().replace(/\s/g, ""));
  }
  inp_email. keyup (trim_space).blur(trim_space).mousedown(trim_space);
});
Ответить с цитированием
  #6 (permalink)  
Старый 19.06.2017, 00:10
Аспирант
Отправить личное сообщение для rodiony4 Посмотреть профиль Найти все сообщения от rodiony4
 
Регистрация: 26.10.2015
Сообщений: 97

рони, спасибо, разобрался, все работает
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить все точки отрезка прямой? Gozar Оффтопик 84 29.12.2014 16:18
Помогите убрать отступ в нижней части сайта Georka Элементы интерфейса 0 25.10.2014 09:25
Js scrollpane, постоянно виден скролл, как убрать? metaller92 jQuery 0 17.07.2013 11:23
Как убрать выделение в Опере у div, получившего фокус ? spa_2002 Opera, Safari и др. 5 03.09.2009 10:42
глюк форума Gvozd Сайт Javascript.ru 11 18.03.2009 14:37