avatar_f1x

Как регистрировать акков в MU online и SQL Server только цифрами без букв в вебе?

Автор f1x, 2014 Фев. 17, 21:55

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

f1x

Каким образом можно осуществить регу акков только цифрами без букв?

Белый

Цитата: f1x от 2014 Фев. 17, 21:55  Каким образом можно осуществить регу акков только цифрами без букв?
В вебе поставить проверку и запретить.

f1x

Это понятно.
А не трогая часть веба? Тупо в СКЮЛ

Белый

#3
Цитата: f1x от 2014 Фев. 17, 22:05  Это понятно.
А не трогая часть веба? Тупо в СКЮЛ
Попробуй изменить тип полей логина на числовой. - !!!WARNING!!!

Пример:


Все настройки сделаны на побайтовое сравнение логина, в гсе / jse, представь, что будет когда ты сохранишь текст в числах и после этого попытаешься сравнить их с оригиналом. (геморой имхо, проще в вебе)

f1x

В СКЮЛе по идеи не то. Лучше все в сайте запретить.
Вот нашел кусок отвечающий за это.
elseif (eregi("[^a-zA-Z0-9_-]", $login))
Вот только как сменить значение [^a-zA-Z0-9_-] на другое что бы было числовое хз.
Может кто шарит?

Белый

Цитата: f1x от 2014 Фев. 17, 22:12  В СКЮЛе по идеи не то. Лучше все в сайте запретить.
Вот нашел кусок отвечающий за это.
elseif (eregi("[^a-zA-Z0-9_-]", $login))
Вот только как сменить значение [^a-zA-Z0-9_-] на другое что бы было числовое хз.
Может кто шарит?
По идеи оставь только : [0-9] и напиши проверку if [^a-zA-Z_-]  = error , ну ты понял.

N.Art

#6
// delete

Спойлер
Спойлер
[свернуть]
[свернуть]

f1x

#7
Это сделал.
elseif (eregi("[0-9]", $login))   { echo   DEW_Message('error',phrase_reg_symbols); }
Ошибку не дает. Все норм. Не регает с буквами.
А вот проверки все равно нету. Ставит галочку ОК хоть я и буквами пишу.
А вот начинаю допустим знаками ()@#$%$#% , то уже показывает еррор на странице при реге

Вот собственно сама строка проверки.

elseif ($login_check > 0)            { echo  DEW_Message('error',phrase_reg_acc_bukva); }

Я не знаю что я тут не так сделал. Нужно как то реализовать до конца...


доделал
("^[0-9]{4,10}$","i")

Может этот хлам кому то пригодится.
оставлю все тут как есть.

Белый

Цитата: f1x от 2014 Фев. 17, 22:38  Это сделал.
elseif (eregi("[0-9]", $login))   { echo   DEW_Message('error',phrase_reg_symbols); }
Ошибку не дает. Все норм. Не регает с буквами.
А вот проверки все равно нету. Ставит галочку ОК хоть я и буквами пишу.
А вот начинаю допустим знаками ()@#$%$#% , то уже показывает еррор на странице при реге

Вот собственно сама строка проверки.

elseif ($login_check > 0)            { echo  DEW_Message('error',phrase_reg_acc_bukva); }

Я не знаю что я тут не так сделал. Нужно как то реализовать до конца...


Не... Все таки не канает..
Обратись к любому веб кодеру , такое и за бесплатно сделают.

f1x

#9
Цитата: Белый от 2014 Фев. 17, 21:57  Обратись к любому веб кодеру , такое и за бесплатно сделают.
доделал
в проверку
("^[0-9]{4,10}$","i")

Может этот хлам кому то пригодится.
оставлю все тут как есть.

Похожие темы (5)