寻找编码或想法,以帮助我在程序检查方式上有一个良好的开端,在点击按钮后,UITextField至少有一个大写字母,至少一个数字和长度> = 6。查看if语句,以便else代码可以发出警告,告诉它丢失的东西。
我对编码很新,并且由老师指示在这里问,谢谢
答案 0 :(得分:1)
我建议单独检查每一个,然后只有登录(进行中),如果它们都恢复正常
检查长度
// Check if the text is a certain length
if (textField.text.length >= 6) {
}
检查包含数字
if ([textField.text rangeOfCharacterFromSet:[NSCharacterSet decimalDigitCharacterSet]].location != NSNotFound) {
}
检查它是否包含大写字符
NSString * string = textField.text;
int count = 0;
for (i = 0; i < [s length]; i++) {
BOOL isUppercase = [[NSCharacterSet uppercaseLetterCharacterSet] characterIsMember:[s characterAtIndex:i]];
if (isUppercase == YES)
count++;
}
此代码来自here并循环检查字符串是否包含大写字符。然后,您可以检查计数值,看是否至少有一个。如果您想要更强的密码,您也可以增加此检查。
将来虽然这些都是非常基本的东西,只需要时间来找出而不是C的知识。在查看这个答案之前,我还不知道该怎么做。
希望这有助于您的理解,并且在发布重复的问题之前尝试使用Google进行30分钟的搜索
有关这方面的一些更好的问题可以在下面看到。
这个答案在这里:is almost the same as the one you have asked 这个答案还包括特殊字符:here
答案 1 :(得分:0)
正如Hot Licks所说,这不是“为我编写代码”网站。这是一个获取特定问题帮助的网站。
看看Xcode中的NSString类引用。你应该读完整件事。它列出了许多非常有用的方法。你一开始并不会理解这一切,但是注意听起来很有用的方法。
大提示:您还需要查看NSCharacterSet类和NSString方法,这些方法使用NSCharacterSet在字符串中搜索属于特定字符集的字符。
请注意,您也可以使用正则表达式。 Cocoa包含NSRegularExpression类,它允许您将正则表达式应用于字符串。