PDA

Просмотр полной версии : [Вопрос] Символы



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


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)

qwezert
12.01.2017, 17:27
Как сделать, чтобы еще можно запрещено вводить - WAT?

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



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


new null_[3];
for(new i = strlen(inputtext); i != 0; --i)
switch(inputtext[i])
{
case '0'..'9': null_[0]++;
case 'a'..'z': null_[1]++;
case '@','$','#','%': null_[2]++;
}
if(strlen(inputtext) < 6 || strlen(inputtext) > 12 || IsTextRussian(inputtext) || null_[0] == 0 || null_[1] == 0 || null_[2] == 0)

qwezert
12.01.2017, 17:33
;81295']Что-то подобное должно выйти,вроде.. =D


new null_[3];
for(new i = strlen(inputtext); i != 0; --i)
switch(inputtext[i])
{
case '0'..'9': null_[0]++;
case 'a'..'z': null_[1]++;
case '@','$','#','%': null_[2]++;
}
if(strlen(inputtext) < 6 || strlen(inputtext) > 12 || IsTextRussian(inputtext) || null_[0] == 0 || null_[1] == 0 || null_[2] == 0)

А еще проще нельзя?)

IsOnlyText(text[])
{
new i = strlen(text);
while(--i != -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;
}

[ForD]
12.01.2017, 17:36
А еще проще нельзя?)

IsOnlyText(text[])
{
new i = strlen(text);
while(--i != -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;
}

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

Нуб
12.01.2017, 18:03
Закрывайте