gpt4 book ai didi

iphone - 如何验证字符串是否为字母数字

转载 作者:行者123 更新时间:2023-12-01 17:45:00 26 4
gpt4 key购买 nike

它可能看起来很简单,但我找不到解决方案。在我的应用程序中,我有很多 UITextField s。例如,假设我有一个 UITextField调用textField .当我在 textField 中输入字符串时,我应该验证字符串是否是字母数字。我怎样才能做到这一点?

我还有一个按钮,除了 textField .进入后textField ,当我按下按钮时,我应该通过显示 NSLog 来验证输入的字符串是否为字母数字。 .那么任何人都可以通过一些示例或示例代码帮助我解决这个问题吗?

最佳答案

您可以尝试以下-

NSString *string = myTextField.text;
NSCharacterSet *alphanumericSet = [NSCharacterSet alphanumericCharacterSet];
NSCharacterSet *numberSet = [NSCharacterSet decimalDigitCharacterSet];
BOOL isAplhaNumericOnly= [[string stringByTrimmingCharactersInSet:alphanumericSet] isEqualToString:@""] && ![[string stringByTrimmingCharactersInSet:numberSet] isEqualToString:@""];

仅当您的字符串是字母数字而非数字时,此 bool 值才会返回 true。

编辑:-

记录 bool -
NSLog(@"isAplhaNumericOnly: %d",isAplhaNumericOnly);

并从这个函数返回 -
if(isAplhaNumericOnly) {
return;
}

此外,如果您想显示一些警报,那么您可以编写代码以在返回语句上方显示警报。

关于iphone - 如何验证字符串是否为字母数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8860377/

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