Показано с 1 по 5 из 5

Тема: Запрет пароля на RUSS

  1. #1
    Активный пользователь Аватар для Hostel
    Регистрация
    29.10.2011
    Адрес
    UA
    Сообщений
    1,492
    Репутация: 30

    Звание: на пути к лучшему

    Запрет пароля на RUSS

    Привет всем,у меня вопрос, как при регистрации поставить запрет на ввод пароля на кириллице.База данных записывает пароль как ?????, потом не зайдешь в аккаунт.

  2. #2
    Почетный пользователь LC Аватар для ziggi
    Регистрация
    15.07.2010
    Адрес
    St. Petersburg
    Возраст
    30
    Сообщений
    370
    Репутация: 151

    Звание: - весьма и весьма положительная личность
    PHP код:
    stock IsStringWithCyrillic(string[])
    {
        new 
    i;

        do {
            switch (
    string[i]) {
                case 
    'а'..'я''А'..'Я''ё''Ё': {
                    return 
    true;
                }
            }
        } while (
    string[++i] != '\0');

        return 
    false;

    Последний раз редактировалось ziggi; 21.07.2016 в 19:30.
    Блог: ziggi.org
    GitHub: github.com/ziggi
    Open-GTO Project: https://github.com/Open-GTO
    FCNPC (боты для SA-MP): https://github.com/Open-GTO/FCNPC

  3. 2 пользователей сказали cпасибо ziggi за это полезное сообщение:

    Hostel (16.05.2016), Mexanizm (22.05.2016)

  4. #3
    Активный пользователь Аватар для Hostel
    Регистрация
    29.10.2011
    Адрес
    UA
    Сообщений
    1,492
    Репутация: 30

    Звание: на пути к лучшему
    не помогло,как4 задействовать сток в вводе

  5. #4
    Активный пользователь Аватар для Hostel
    Регистрация
    29.10.2011
    Адрес
    UA
    Сообщений
    1,492
    Репутация: 30

    Звание: на пути к лучшему
    помогло > с вставкой проверки
    PHP код:
    valid_password(password[]){
        if(!
    strlen(password)) return false;
        for(new 
    i;i!=strlen(password);i++){
            switch(
    password[i]){
                case 
    'a'..'z','A'..'Z','0'..'9': continue;
                default: return 
    false;
            }
        }
        return 
    true;

    спасибо ,закрыто

  6. #5
    Почетный пользователь LC Аватар для ziggi
    Регистрация
    15.07.2010
    Адрес
    St. Petersburg
    Возраст
    30
    Сообщений
    370
    Репутация: 151

    Звание: - весьма и весьма положительная личность
    Цитата Сообщение от Hostel Посмотреть сообщение
    помогло > с вставкой проверки
    PHP код:
    valid_password(password[]){
        if(!
    strlen(password)) return false;
        for(new 
    i;i!=strlen(password);i++){
            switch(
    password[i]){
                case 
    'a'..'z','A'..'Z','0'..'9': continue;
                default: return 
    false;
            }
        }
        return 
    true;

    спасибо ,закрыто
    Тебе же нужно было запретить ввод кириллических символов, а не разрешить латинские и цифры. Плюс эта функция довольно не оптимизирована (кулча лишних strlen).
    Блог: ziggi.org
    GitHub: github.com/ziggi
    Open-GTO Project: https://github.com/Open-GTO
    FCNPC (боты для SA-MP): https://github.com/Open-GTO/FCNPC

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •