01.10.2012, 21:38
Estou com um problema em uma funзгo:
eu uso ela em um dialog e ela estб retornando a 0 mesmo se o caracter for permitido.
Como eu uso:
Funзгo:
Alguйm sabe o que pode ser?
eu uso ela em um dialog e ela estб retornando a 0 mesmo se o caracter for permitido.
Como eu uso:
pawn Код:
if(!IsValidTag(inputtext)) ...
pawn Код:
stock IsValidTag(str[])
{
new i, cur;
if(7 > strlen(str) > 0)
{
while(i < 6)
{
cur = str[i++];
if((cur < 'A') || (cur > 'Z') || (cur < '0')
|| (cur > '9') || (cur == '~') || (cur == '+') || (cur == '-')
|| (cur == '=') || (cur == '*') || (cur == '/') || (cur == '\\')
|| (cur == '!') || (cur == ''') || (cur == '#') || (cur == '%')
|| (cur == '&') || (cur == 'Ё') || (cur == '(') || (cur == ')')
|| (cur == '_') || (cur == '§') || (cur == '¬') || (cur == 'ў')
|| (cur == 'І') || (cur == '№') || (cur == '?') || (cur == '|')
|| (cur == '°') || (cur == '"') || (cur == ';') || (cur == ':')
|| (cur == '^') || (cur == '[') || (cur == ']') || (cur == '`')
|| (cur == '{') || (cur == '}') || (cur == 'Ј') || (cur == 'і')
|| (cur == 'Є') || (cur == 'є') || (cur == '¶') || (cur == '•')
|| (cur == '™') || (cur == '¤')) return 0;
}
}
else
{
return 0;
}
return 1;
}