хотите включить номер и символ «&» в клавиатуре цифр и знаков препинания - PullRequest
0 голосов
/ 03 февраля 2012

Я пытаюсь включить только цифры и & символы, я использую приведенный ниже код, но он не работает. Я не знаю, в чем проблема, любой другой способ включить только цифры и некоторые символы на клавиатуре, пожалуйста, помогите мне с этим.

заранее спасибо

(BOOL)keyboardInput:(id)k shouldInsertText:(id)i isMarkedText:(int)b {
char s=[i characterAtIndex:0];
if(textfield1.tag == 1)
{
    if(s>=48 && s<=57 && s == 38)  // 48 to 57 are the numbers and 38 is the '&' symbol
    {
        return YES;
    }
    else
    {
        return NO;
    }

}
return YES;}

1 Ответ

0 голосов
/ 03 февраля 2012

Попробуйте

if((s>=48 && s<=57) || s == 38)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...