gpt4 book ai didi

ios - 检查 UITextfield 只有字母没有数值

转载 作者:行者123 更新时间:2023-11-28 21:44:16 24 4
gpt4 key购买 nike

我正在创建一个表单,如果有人输入数字然后显示警报,我想在名称字段中检查。

代码如下:

NSString *str = abc.text; 
NSCharacterSet *alphaSet = [NSCharacterSet alphanumericCharacterSet];
BOOL valid = [[str stringByTrimmingCharactersInSet:alphaSet] isEqualToString:@""];
if (!(valid))
{
NSLog(@"number present");
}
else
{
NSLog(@"number not present");
}

谢谢

最佳答案

- (BOOL) textFieldShouldEndEditing:(UITextField *)textField {
if (textField == self.txt_Name) {

if(txt_Name.text.length>0)
{
NSCharacterSet *s = [NSCharacterSet characterSetWithCharactersInString:@"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"];
s = [s invertedSet];
NSString *str1 = txt_Name.text;
NSRange r = [str1 rangeOfCharacterFromSet:s];
if (r.location != NSNotFound) {
NSLog(@"the string contains illegal characters");
txt_nameOFInfo.hidden =false;
[img_name setImage:[UIImage imageNamed:@"redot.png"]];

}
else
{
txt_nameOFInfo.hidden =true;
[img_name setImage:[UIImage imageNamed:@"gray-dot.png"]];

}
// NSLog(@"value %@",txt_lastName.text);
}

}

使用此代码并将委托(delegate)添加到您的 UItextfield 我希望它对您有用

关于ios - 检查 UITextfield 只有字母没有数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30884622/

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