2012-02-03 13 views
-1

数字と&記号のみを有効にしようとしていますが、以下のコードを使用していますが、問題はありません。鍵盤で数字と記号だけを有効にするには、私を助けてください。事前に数字と句読点で数字と '&'記号を入力したい

おかげ

(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;} 

答えて

0

if((s>=48 && s<=57) || s == 38) 
をお試しください
関連する問題