第一次写,表示很紧张。直接上代码吧,很简单
比如,你要求textfield禁止输入中文,那么只需要在他的代理方法
- (BOOL)textField:(UITextField*)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString*)string {
if(string.length>0) {//这个判断是当你输入删除键的时候跳过判断
int a = [string characterAtIndex:0];//将输入的字符转换成C字符
if(a > 0x4e00 && a < 0x9fff) {//字符判断再这里
return NO;//如果是中文,那么禁止输入textfield中
}
}
returnYES;
}
网友评论