Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 6 из 6

Тема: Символы

  1. #1
    Аватар для Нуб
    Пользователь

    Статус
    Оффлайн
    Регистрация
    16.04.2016
    Сообщений
    68
    Репутация:
    -1 ±

    Символы

    Как сделать, чтобы еще можно запрещено вводить @,#,$,% Такие вот символы?

    Код:
    new null_[2];
    	      for(new i = strlen(inputtext); i != 0; --i)
       	      switch(inputtext[i])
    	 	  {
    				case '0'..'9': null_[0]++;
    			    case 'a'..'z': null_[1]++;
    	  	  }
    	 	  if(strlen(inputtext) < 6 || strlen(inputtext) > 12 || IsTextRussian(inputtext) || null_[0] == 0 || null_[1] == 0)

  2. #2
    Аватар для qwezert
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.06.2016
    Адрес
    Одесса, Украина
    Сообщений
    281
    Репутация:
    51 ±
    Как сделать, чтобы еще можно запрещено вводить
    - WAT?
    Лучше лишний раз показаться глупым и что то узнать, чем вы*бнуться и обосраться.

  3. Пользователь сказал cпасибо:
    [ForD] (12.01.2017)
  4. #3
    Аватар для [ForD]
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    688
    Репутация:
    103 ±
    Цитата Сообщение от Нуб Посмотреть сообщение
    Как сделать, чтобы еще можно запрещено вводить @,#,$,% Такие вот символы?

    Код:
    new null_[2];
    for(new i = strlen(inputtext); i != 0; --i)
       	      switch(inputtext[i])
    	 	  {
    				case '0'..'9': null_[0]++;
    			    case 'a'..'z': null_[1]++;
    	  	  }
    	 	  if(strlen(inputtext) < 6 || strlen(inputtext) > 12 || IsTextRussian(inputtext) || null_[0] == 0 || null_[1] == 0)
    Что-то подобное должно выйти,вроде.. =D
      Открыть/закрыть
    PHP код:
    new null_[3];
    for(new 
    strlen(inputtext); != 0; --i)
    switch(
    inputtext[i])
    {
        case 
    '0'..'9'null_[0]++;
        case 
    'a'..'z'null_[1]++;
        case 
    '@','$','#','%'null_[2]++;
    }
    if(
    strlen(inputtext) < || strlen(inputtext) > 12 || IsTextRussian(inputtext) || null_[0] == || null_[1] == || null_[2] == 0
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

    25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/





    #FIXSAMP

  5. #4
    Аватар для qwezert
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.06.2016
    Адрес
    Одесса, Украина
    Сообщений
    281
    Репутация:
    51 ±
    Цитата Сообщение от [ForD] Посмотреть сообщение
    Что-то подобное должно выйти,вроде.. =D
      Открыть/закрыть
    PHP код:
    new null_[3];
    for(new 
    strlen(inputtext); != 0; --i)
    switch(
    inputtext[i])
    {
        case 
    '0'..'9'null_[0]++;
        case 
    'a'..'z'null_[1]++;
        case 
    '@','$','#','%'null_[2]++;
    }
    if(
    strlen(inputtext) < || strlen(inputtext) > 12 || IsTextRussian(inputtext) || null_[0] == || null_[1] == || null_[2] == 0
    А еще проще нельзя?)
    PHP код:
    IsOnlyText(text[])
    {
        new 
    strlen(text);
        while(--
    != -1)//for(new Index = strlen(text)-1; Index != -1; Index--)
        
    {
            switch(
    text[i])
            {
                case 
    'A'..'Z','a'..'z','0'..'9': continue;
                default: return 
    0;
            }
        }
        return 
    1;

    Лучше лишний раз показаться глупым и что то узнать, чем вы*бнуться и обосраться.

  6. #5
    Аватар для [ForD]
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    688
    Репутация:
    103 ±
    Цитата Сообщение от qwezert Посмотреть сообщение
    А еще проще нельзя?)
    PHP код:
    IsOnlyText(text[])
    {
        new 
    strlen(text);
        while(--
    != -1)//for(new Index = strlen(text)-1; Index != -1; Index--)
        
    {
            switch(
    text[i])
            {
                case 
    'A'..'Z','a'..'z','0'..'9': continue;
                default: return 
    0;
            }
        }
        return 
    1;

    Я хотел так сначала сделать, но подумал будет лучше показать на его примере что-бы он понимал суть работы
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

    25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/





    #FIXSAMP

  7. Пользователь сказал cпасибо:
    Нуб (12.01.2017)
  8. #6
    Аватар для Нуб
    Пользователь

    Статус
    Оффлайн
    Регистрация
    16.04.2016
    Сообщений
    68
    Репутация:
    -1 ±
    Закрывайте
    Последний раз редактировалось Нуб; 12.01.2017 в 18:08.

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

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