RT,要弄個(gè)輸入車牌后5位字符的輸入框,車牌后5位只能有數(shù)字和字母,我在網(wǎng)上找了很多方法,都有些問題,要么就全都能輸入,要么就只能輸入數(shù)字,要么就到輸入到5位后無(wú)法修改輸入的東西,所以向大家求助,有沒有什么方法可以限定輸入框不能輸入中文的我現(xiàn)在用的這個(gè)方法//設(shè)置鍵盤類型self.textField.keyboardType=UIKeyboardTypeASCIICapable;definekAlphaNum@"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"http://判斷是否是數(shù)字,不是的話就輸入失敗-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString*)string{NSCharacterSet*cs;cs=[[NSCharacterSetcharacterSetWithCharactersInString:kAlphaNum]invertedSet];NSString*filtered=[[stringcomponentsSeparatedByCharactersInSet:cs]componentsJoinedByString:@""];//按cs分離出數(shù)組,數(shù)組按@""分離出字符串BOOLcanChange=[stringisEqualToString:filtered];returnself.textField.text.length>=5?NO:canChange;}這個(gè)方法輸入滿5位后就無(wú)法刪除修改了求教
IOS textField怎樣設(shè)置只能輸入英文字母或者數(shù)字,不能輸入漢字
九州編程
2019-04-19 15:59:06