這裏我試試這個代碼....... enter image description here我試試這個代碼...我想在驗證用戶名和密碼時禁用一個按鈕。 如果我的用戶名和密碼是正確的,那麼我的按鈕將啓用...但我沒有得到正確的答案。如何在驗證按鈕時啓用/禁用按鈕?
0
A
回答
0
它看起來像我sbutton
是一個IBAction,而不是一個插座。如果是這樣,你的代碼可能不會編譯。您需要控制 - 從您的按鈕拖放到您的代碼中,爲您的按鈕創建IBOutlet並使用插座啓用/禁用按鈕。
+0
謝謝你,先生..我創建了一個插座並完成了你所說的......但是輸入正確的用戶名和密碼後,我的按鈕仍然被禁用。 –
+0
編輯您的問題以顯示您的更新代碼。 (不是您的代碼的屏幕截圖,而是您的實際代碼作爲文本。) –
0
-(void)checkValidation
{
NSString *strUserName = [_txtUsername.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
NSString *strPassword = [_txtPassword.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
if([strUserName isEqualToString:@"YOURSTRING"] && [strPassword isEqualToString:@"YOURSTRING"])
{
// make your button enable
}
else
{
// make it disable
}
}
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSString *newString = [textField.text stringByReplacingCharactersInRange:range withString:string];
newString = [newString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
[self performSelector:@selector(checkValidation) withObject:nil afterDelay:0.3];
return TRUE;
}
1
如果不委託設爲您的文本字段,然後設置委託如下
self.stext1.delegate = self;
self.stext2.delegate = self;
然後實現此功能
-(void)enableDisableSave {
NSString * userName = @"kavitha";
NSString * password = @"kavitha";
if([userName isEqualToString:self.stext1.text] && [password isEqualToString:self.stext2.text]) {
self.sendBtn.enabled = YES;
} else {
self.sendBtn.enabled = NO;
}
}
相關問題
- 1. 已禁用的asp.net按鈕禁用按鈕驗證
- 2. 驗證失敗時禁用按鈕
- 3. 如何啓用/禁用單選按鈕點擊asp.net驗證器?
- 4. 在關閉按鈕上禁用驗證
- 5. Silverlight:在驗證錯誤時禁用按鈕? (麻煩驗證)
- 6. 在首頁添加一個啓用和禁用驗證按鈕
- 7. 如何啓用/禁用選擇單選按鈕的按鈕?
- 8. 如何啓用/禁用變焦按鈕(綠色+按鈕)?
- 9. 啓用/禁用MGWT按鈕
- 10. 啓用/禁用按鈕
- 11. 按鈕 - 啓用和禁用
- 12. 啓用和禁用按鈕
- 13. 禁用/啓用按鈕
- 14. Java啓用/禁用按鈕
- 15. 禁用和啓用按鈕
- 16. 如何啓用禁用按鈕jquery
- 17. 如何啓用和禁用JavaScript按鈕?
- 18. 如何禁用按鈕,而表單不驗證與jQuery驗證?
- 19. 表單驗證和禁用的按鈕
- 20. 禁用IDataErrorInfo中的按鈕驗證
- 21. 表單驗證禁用按鈕
- 22. 禁用提交按鈕直到驗證
- 23. 禁用啓用不顯眼驗證的具體提交按鈕
- 24. 啓用/禁用基於輸入驗證的按鈕
- 25. 在if語句中禁用按鈕後重新啓用按鈕
- 26. 如何驗證失敗時啓用按鈕?
- 27. 如何根據文本驗證實時啓用提交按鈕?
- 28. 啓用禁用按鈕在jsf 2.2
- 29. 在C中禁用並啓用按鈕#
- 30. 在檢票口啓用/禁用按鈕
添加代碼文本不圖請。 –
你確定你的文本字段的委託設置正確嗎? –
[swift - 驗證UITextField]的可能重複(https://stackoverflow.com/questions/31495188/swift-validating-uitextfield) – Adrian