Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Удаление лишних пробелов при вводе в поле input
 
 автор: SerG7   (25.12.2011 в 13:33)   письмо автору
 
 

Столкнулся с такой проблемой:
при коррекции текста в поле инпут бывает проскальзывают лишние пробелы между словами
как реализовать ,чтобы невозможно было бы случайно вставить лишний пробел (пробелы) между словами

  Ответить  
 
 автор: АЯС   (25.12.2011 в 16:17)   письмо автору
 
   для: SerG7   (25.12.2011 в 13:33)
 

Если только для ввода через клавиатуру, то
<input onkeyup="this.value = this.value.replace (/ +/g, ' ')">
                                                  ^      ^
                                               один      один 
                                             пробел      пробел

Если же возможен ввод множественных пробелов и путём "копи-паст", то вместо onkeyup используйте addEventListener ('input') для Mozilla и onpropertychange для MSIE с тем же оператором изменения value текстового поля.

  Ответить  
 
 автор: SerG7   (25.12.2011 в 17:25)   письмо автору
 
   для: АЯС   (25.12.2011 в 16:17)
 

Я делал через
 replace(/\s\s+/g,' ')

но не знал какой обработчик повесить.
Спасибо..

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования