gpt4 book ai didi

ios - 验证 uitextbox,使其仅发回 0.5 到 24 之间的数字

转载 作者:行者123 更新时间:2023-11-29 03:48:47 28 4
gpt4 key购买 nike

您好,我正在使用以下代码,因此我的系统仅验证要输入到文本框中的数字,这很好。然而,我刚刚在一个文本字段上意识到,我需要它只验证 0.5 到 24 之间的数字,可能使用正则表达式,即使弄清楚如何使正则表达式正确,我将如何将其合并到函数中,这也是绊脚石只允许数字,并且只允许从 0.5 到 24 的数字。基本上人们可以选择一天中 30 分钟到 24 小时之间使用设备,任何字段留为 0 都会导致错误。

我在这里尝试做的是 trap textfield2 ,它是要设置为最大 24 的字段。我遇到的问题是如何限制数量,如果 ic 捕获它我如何将其返回

    - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range      replacementString:(NSString *)string
{
// First, create the text that will end up in the input field if you'll return YES:
if (textField == textField2) { }
NSString *resultString = [textField.text stringByReplacingCharactersInRange:range withString:string];
NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setNumberStyle:NSNumberFormatterDecimalStyle];
NSNumber* resultingNumber = [numberFormatter numberFromString:resultString];
//[numberFormatter release];
return resultingNumber != nil;
}

最佳答案

使用这个正则表达式(^([1][0-9]|[2][0-4]|(0?)[1-9])((.[0-9])?)|0[.][5-9][0-9]$) 验证 0.5 到 24 之间的数字..

关于ios - 验证 uitextbox,使其仅发回 0.5 到 24 之间的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17333807/

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