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



 

Здравствуйте, гость (

| Вход | Регистрация )

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


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

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

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

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

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


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


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


(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


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


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


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


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

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

Человека нашел, больше не актуально. Еще раз всем спасибо за советы.

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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыCapMonster Cloud - Автоматическое распознавание всех видов капч
20 nuaru_ 5955 18.1.2024, 15:30
автор: nuaru_
Открытая тема (нет новых ответов) BuxarVideoUploader - Автоматическое скачивание и загрузка видео из любых/ на любые видео хостинги (YouTube, TikTok, Instagram, Facebook, Яндекс Дзен, Вконтакте, Одноклассники, Rutube, Dailymotion, d.tube, Telegram и т.д.
0 BuxarNET 1194 19.7.2023, 5:58
автор: BuxarNET
Открытая тема (нет новых ответов) Работа: Удаление фона с фотографий
0 upinseo 3196 18.9.2019, 12:01
автор: upinseo
Открытая тема (нет новых ответов) Продам пакет из 22 статей (контрацепция), 61.34 тыс. знаков без пробелов
0 kolua 2525 13.1.2019, 21:24
автор: kolua
Открытая тема (нет новых ответов) Удаление вирусов с сайтов, хостинга и серверов. Защита от взлома и устранение уязвимостей
0 vixan 2355 3.11.2018, 20:40
автор: vixan


 



RSS Текстовая версия Сейчас: 28.3.2024, 20:29
Дизайн