//实时监测textfield中的内容 当输入的内容是一个手机号后 并且textfieldpassword输入内容时将发送验证码button的颜色变红
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{
UITextField *textfield1 = (UITextField *)[self.view viewWithTag:555];//手机号码
UITextField *textfield2 = (UITextField *)[self.view viewWithTag:666];//密码
NSString *str1 = [NSString stringWithFormat:@"%@",textfield1.text];
NSString *str2 = [NSString stringWithFormat:@"%@%@",textfield2.text,string];
if (textField.tag == 666 && [str1 isMobilePhoneNumber] && str2.length > 0) {
buttonLogin_.backgroundColor = DCOLOR_RED_5_0;
return YES;
UITextField *_field = (UITextField *)sender;
NSLog(@"%@",[_field text]);
UITextField *textfield = (UITextField *)[self.view viewWithTag:666];
if (textfield.text.length == 0) {
buttonLogin_.backgroundColor = [UIColor grayColor];
}
}
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{
UITextField *textfield1 = (UITextField *)[self.view viewWithTag:555];//手机号码
UITextField *textfield2 = (UITextField *)[self.view viewWithTag:666];//密码
NSString *str1 = [NSString stringWithFormat:@"%@",textfield1.text];
NSString *str2 = [NSString stringWithFormat:@"%@%@",textfield2.text,string];
if (textField.tag == 666 && [str1 isMobilePhoneNumber] && str2.length > 0) {
buttonLogin_.backgroundColor = DCOLOR_RED_5_0;
}
//对组件增加监听器
return YES;
}
//textfield实时监测的回调函数,作用为当textfield.length == 0 时将按钮变为不可点击状态
UITextField *_field = (UITextField *)sender;
NSLog(@"%@",[_field text]);
UITextField *textfield = (UITextField *)[self.view viewWithTag:666];
if (textfield.text.length == 0) {
buttonLogin_.backgroundColor = [UIColor grayColor];
}
}