• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

[help] правильность ввода ICQ при регистрации

Статус
В этой теме нельзя размещать новые ответы.

Kentbrn

Постоялец
Регистрация
11 Мар 2007
Сообщения
134
Реакции
14
Привет знатоки дле , кто подскажет как сделать, чтобы при регистрации была проверка ввода ICQ , ее правильность без "-" просто номер 12345678 без разделителей!?
 
По моему это глупое занятие...

Тем более зачем нужна проверка, если нет возможности отправить сообщение в аську с сайта...
 
У меня интеграция ипб+дле, и в ипб аська получается не полностью вводиться.. до разделителя только!
в дле указал 123-45-67, то в ипб будет 123
 
Народ, ну кто подскажет, это вроди бы не сложно, всего подправить парсер .. или просто регистр ввода символов... Очень надо!
 
в registration.tpl поправь описания около ввода аски.
Чтоб вводили без дефисов. (самый простой способ)
 
Описание сделано, один фиг народ русский как то видимо плохо понимает :) На скриптовом бы уровне сделать:)
 
да прибудет javascript тебе в помощь. замени свой инпут на мой

Код:
<script type = "text/javascript"> 
function checkicq() { 
  var pattern = /^\d*$/; 
  if (!(pattern.test(registration.icq.value))) { 
      alert("Для поля ICQ доступны только цифры"); 
      return false; 
  }
} 
</script> 
<input type="text" name="icq" class="inputstyle_03" style="width:167px;" onBlur="checkicq()" />
 
Зайди в таблицу БД у ИПБ найди разрел в юзере там где асю вписывать замени 9 на 20 допустим чтобы не обрезалось значение альтернативу проделай в DLE способ будет работать на 80% случаях
 
если уж на то пошло, наилучшим решением в данной ситуации, как по мне было бы убирание лишних символов после регистрации в дле.

engine/modules/register.php

замени

$icq = $db->safesql($parse->process($_POST['icq']));

на

$icq = $db->safesql($parse->process(preg_replace("\D", "", $_POST['icq'])));

пишу по памяти, проверь.

з.ы. и ваще ТС пропал куда-то :D
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху