X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Автоматическое удаление пробелов и дефисов, А также запрет их ввода в форме HTML
ilyalink
ilyalink
Topic Starter сообщение 27.8.2012, 7:35; Ответить: ilyalink
Сообщение #1


Участник
***

Группа: User
Сообщений: 129
Регистрация: 28.1.2011
Из: Владивосток
Поблагодарили: 40 раз
Репутация:   6  


Приветствую!

Есть сайт с формой поиска: http://truckbank.info/

Необходимо, чтобы в эту форму поиска нельзя было ввести пробелы и дефисы, а также скопировать и вставить их (пробелы и дефисы должны автоматически удаляться). Номер детали обычно состоится лишь из латинских букв и цифр, однако многие посетители по какой-то причине начинают вбивать его с другими символами, из-за чего не могут найти нужную.

Подскажите, каким образом можно это реализовать?

Заранее спасибо.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
phpsin
phpsin
сообщение 27.8.2012, 7:49; Ответить: phpsin
Сообщение #2


Бывалый
****

Группа: User
Сообщений: 351
Регистрация: 19.1.2010
Поблагодарили: 123 раза
Репутация:   40  


Ну где то так
$text= preg_replace('#[\s|-]+#', '', $text);


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kolega
kolega
сообщение 27.8.2012, 11:00; Ответить: kolega
Сообщение #3


Новичок
*


Группа: User
Сообщений: 31
Регистрация: 15.6.2012
Поблагодарили: 14 раз
Репутация:   4  


(phpsin @ 27.8.2012, 7:49) *
Ну где то так
$text= preg_replace('#[\s|-]+#', '', $text);

Данный код будет рабоать некорректно, т.к. на сайте юникод и никак необъясняет как его вставить в шаблон сайт wink.gif

ilyalink надо делать клиентскую часть на javascript, запрещающую вводить подобные символы + обработчик уже в самом Drupal, в двух словах вам никто не расскажет. Либо сами попробуйте найти готовый модуль в каталоге для фильтрации полей формы.

Сообщение отредактировал kolega - 27.8.2012, 11:02
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kioto
kioto
сообщение 27.8.2012, 11:34; Ответить: kioto
Сообщение #4


Бывалый
****

Группа: User
Сообщений: 282
Регистрация: 7.5.2009
Поблагодарили: 81 раз
Репутация:   24  


ilyalink, на сайте JQuery стоит? Если да, то достаточно слелать следующее:

1. присвоить полю id:

<input type="text" name="name" value="" [b]id="test"[/b]>


2. В файле с JS, внутри конструкции $(document).ready(function() {}) добавить следующий код:

$("#test").change(function() {
    var re=/[ _]/;
    var val=$("#test").val().replace(re, '');
    $("#test").val(val);
});

$("#test").keyup(function() {
    $("#test").change();
});


Если JQ 1.7+ - можно сделать чуть красивее, через "on". Если JQuery нет вообще - можно по аналогии сделать без него.


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sitemania
sitemania
сообщение 27.8.2012, 12:03; Ответить: sitemania
Сообщение #5


Участник
***

Группа: User
Сообщений: 117
Регистрация: 20.8.2012
Из: Moscow
Поблагодарили: 6 раз
Репутация:   -5  


поставьте валидацию через ПХП, которая будет проверять строку на наличие ненужных символов. Если их нет - ищет, если есть - выводит сообщение: "Вы ввели запрещённые символы "-"" и тд


--------------------
Создание сайтов в Москве - доступно, надежно, оперативно. Продвижение сайта с оплатой за результат.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ilyalink
ilyalink
Topic Starter сообщение 27.8.2012, 14:22; Ответить: ilyalink
Сообщение #6


Участник
***

Группа: User
Сообщений: 129
Регистрация: 28.1.2011
Из: Владивосток
Поблагодарили: 40 раз
Репутация:   6  


Всем спасибо за советы, однако к детальному пониманию не пришел и поэтому, если честно, боюсь браться.

Буду очень признателен, если кто-нибудь согласится решить эту задачу за $10! Пишите в личку, скину все данные для доступа к сайту.
Заранее спасибо!

Человека нашел, больше не актуально. Еще раз всем спасибо за советы.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как включить автоматическое обновление для плагинов WordPress и самого движка?
0 Telnor 370 10.12.2017, 13:27
автор: Telnor
Открытая тема (нет новых ответов) Автоматическое определение языка. Быстро.
0 capturis 473 7.8.2017, 19:30
автор: capturis
Открытая тема (нет новых ответов) Удаление вирусов с сайтов
Предложение услуги
19 Tollun 8922 19.10.2016, 15:01
автор: PostBrigada
Открытая тема (нет новых ответов) Создание семантического ядра сайта. Поиск и удаление дублей страниц.
Работаем на платной и бесплатной основах.
9 PerfectStudio 2217 19.9.2015, 13:09
автор: Gloriovan
Открытая тема (нет новых ответов) Удаление ссылок с профилей.
5 deftones2 1177 19.6.2015, 10:35
автор: deftones2


 



RSS Текстовая версия Сейчас: 12.12.2017, 7:07
Дизайн