26.02.2012, 20:11
Quote:
Нестабильно.
С первого раза проверка - if(!checkstr(inputtext)), вписал сходу $$$ пропустило. Со второго раза проверка - if(checkstr(inputtext)), вписал lolwhat - не пропустило. С третьего раза опять проверка - if(!checkstr(inputtext)), вписал lolwhat не пропустило, набор тупых символов - не пропустило, набор цифр - не пропустило. Какое значение возвращает функция если в нике нет никаких других символов кроме A-Z, a-z, 0-9? |
pawn Код:
stock checkstr(string[])
{
for (new i = strlen(string)-1; i != -1; i--)
{
if ( !('a' < string[i] < 'z' || 'A' < string[i] < 'Z' || 0 < string[i] < 9) )
{
return 0;
}
}
return 1;
}