gpt4 book ai didi

ios - 强制 UITextField 第一个字符为数字,第二个字符为字母数字

转载 作者:行者123 更新时间:2023-11-29 02:56:57 28 4
gpt4 key购买 nike

我正在尝试找出一种方法来“强制”UITextField 遵循设置的方法。例如:

我已经成功地将它限制为最多只接受 4 个字符,但我需要将 4 个字符限制设置为第一个字符“数字”,第二个字符“AlphaNumeric”,第三个/第四个为“数字”,例如:1Z11

我也不知道您是否可以像通过 ASCII 或 VBA 那样强制使用大写字母。

任何帮助都是完美的,我环顾四周,但我只能找到如何强制一个或另一个(所有数字或所有字母数字)。

最诚挚的问候杰米

-编辑一个-

如上所述,我没有用于限制字符的代码,我只能找到限制一个或另一个的方法,所以我还没有输入代码(如果需要,可以链接到堆栈帖子吗?)。

最佳答案

尝试为委托(delegate)方法实现类似这样的东西:

 - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
if (range.location != 1) {
NSScanner *scanner = [NSScanner scannerWithString:string];
BOOL isNumeric = [scanner scanInteger:NULL] && [scanner isAtEnd];
return isNumeric;
}else if (range.location<4){
return YES;
}
return NO;
}

关于ios - 强制 UITextField 第一个字符为数字,第二个字符为字母数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23764038/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com