acelotuse
Профессор
- Регистрация
- 31 Мар 2009
- Сообщения
- 312
- Реакции
- 38
- Автор темы
- #11
Спасибо за ваши отзывы! Отвечаю на вопросы.
Как и куда вставлять поправку?:bc:
Вы абсолютно правы. Просто я надеялся на то, что проблему можно решить добавлением неких кодов именно в эту часть. Ниже сброшу код.Вы предоставли визуальное оформление поля ввода номера.
А нужно его программную часть, а именно скрипт обработчик переменной, которая получает данные с ПОСТ tel.
К автому претензий нет, он хорошо постарался, более того, удовлетворил наши капризы уже после всех наших церемоний покупки-тестирования. К сожалению, сейчас пропал, и на связь не выходит.просите автора модуля исправить ошибки, если вы платили за модуль деньги, то это не ваша работа его ошибки править.
Там изначально стоит varchar 40Поменяйте тип поля с intger (или какое-то там у вас числовое) на varchar(30) - должно хватить.
или в инпут добавить значение по умолчанию: value="8-123-4567890"
Согласитесь, это не решение. Если человек внимательно всмотриться, он конечно, поймет, что так и надо писать. Но если он зашел и быстро строчит объявление, то ему будет не до этого. Тем более, что value у меня стоит прочерк, да и надпись Телефон(писать без пробелов) стоит.Пример ввода: 89222222222 (без пробелов)
А вот это кажется может подойти. Если я не ошибаюсь, вот кусок кода из файла, который отвечает за проверку написанного объявления:Где $tel это переменная в которую приходят данные. Еще можно использовать validate библиотеку для jQuery, что бы проверять данные еще до передачи их обрабодчику.
Код:
//telefon
//$tel = intval($_POST['tel']);
preg_match('/^[0-9\x28\x29\x2D]*$/',$_POST['tel'],$m);
$tel=$m[0];