//判断正在编辑的UITextField或UITextView的内容是否为空,判断正在编辑的UITextField或UITextView的内容是否为空,以此来控制button的点亮状态
#pragma mark- UITextFieldDelegate
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSMutableString * changedString=[[NSMutableString alloc]initWithString:textField.text];
[changedString replaceCharactersInRange:range withString:string];
if (changedString.length!=0) {
self.navigationItem.rightBarButtonItem.enabled=YES;
}else{
self.navigationItem.rightBarButtonItem.enabled=NO;
}
return YES;
}
#pragma mark- UITextViewDelegate
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString*)text
{
NSMutableString * changedString=[[NSMutableString alloc]initWithString:textView.text];
[changedString replaceCharactersInRange:range withString:text];
if (changedString.length!=0) {
self.navigationItem.rightBarButtonItem.enabled=YES;
}else{
self.navigationItem.rightBarButtonItem.enabled=NO;
}
return YES;
}
//一些判断技巧
- (BOOL)verifyData{
if(tfPostName.text.length<1){
//01
tfPostName.layer.borderColor = [UIColor redColor].CGColor;
tfPostName.layer.borderWidth =1.0;
tfPostName.layer.cornerRadius =5.0;
return NO;
}
else if (tfPositionType.text.length<1){
//02
tfPositionType.layer.borderColor = [UIColor redColor].CGColor;
tfPositionType.layer.borderWidth =1.0;
tfPositionType.layer.cornerRadius =5.0;
return NO;
}
else if ( tfPeopleNum.text.length<1){
//03
tfPeopleNum.layer.borderColor = [UIColor redColor].CGColor;
tfPeopleNum.layer.borderWidth =1.0;
tfPeopleNum.layer.cornerRadius =5.0;
return NO;
}
else if ( tfWages.text.length<1){
//04
tfWages.layer.borderColor = [UIColor redColor].CGColor;
tfWages.layer.borderWidth =1.0;
tfWages.layer.cornerRadius =5.0;
return NO;
}else if (tfUnit.text.length<1){
//05
tfUnit.layer.borderColor = [UIColor redColor].CGColor;
tfUnit.layer.borderWidth =1.0;
tfUnit.layer.cornerRadius =5.0;
return NO;
}else if (tfStartDate.text.length<1){
//07
tfStartDate.layer.borderColor = [UIColor redColor].CGColor;
tfStartDate.layer.borderWidth =1.0;
tfStartDate.layer.cornerRadius =5.0;
return NO;
}else if (tfEndDate.text.length<1){
//08
tfEndDate.layer.borderColor = [UIColor redColor].CGColor;
tfEndDate.layer.borderWidth =1.0;
tfEndDate.layer.cornerRadius =5.0;
return NO;
}else if (tfSescribe.text.length<1){
//09
tfSescribe.layer.borderColor = [UIColor redColor].CGColor;
tfSescribe.layer.borderWidth =1.0;
tfSescribe.layer.cornerRadius =5.0;
//tfSescribe.text.length == 0;
return NO;
}
// }else if (tfPayWay.text.length<1){
//tfSescribe
// //10--
// tfPayWay.layer.borderColor = [UIColor redColor].CGColor;
// tfPayWay.layer.borderWidth =1.0;
// tfPayWay.layer.cornerRadius =5.0;
// return NO;
//
// }
else if (tfContactPerson.text.length<1){
//11
tfContactPerson.layer.borderColor = [UIColor redColor].CGColor;
tfContactPerson.layer.borderWidth =1.0;
tfContactPerson.layer.cornerRadius =5.0;
return NO;
}
else if ( tfContactPhone.text.length<1){
//12--
tfContactPhone.layer.borderColor = [UIColor redColor].CGColor;
tfContactPhone.layer.borderWidth =1.0;
tfContactPhone.layer.cornerRadius =5.0;
return NO;
}else if (tfJobArea.text.length<1){
//13
tfJobArea.layer.borderColor = [UIColor redColor].CGColor;
tfJobArea.layer.borderWidth =1.0;
tfJobArea.layer.cornerRadius =5.0;
return NO;
}
else if (tfDetailAddress.text.length<1){
//14--
tfDetailAddress.layer.borderColor = [UIColor redColor].CGColor;
tfDetailAddress.layer.borderWidth =1.0;
tfDetailAddress.layer.cornerRadius =5.0;
return NO;
}else if (tfUnit.text.length<1){
//15
tfUnit.layer.borderColor = [UIColor redColor].CGColor;
tfUnit.layer.borderWidth =1.0;
tfUnit.layer.cornerRadius =5.0;
return NO;
}
else {
return YES;
}
}
//岗位描述不能为空的判断
#pragma mark- UITextViewDelegate
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
NSMutableString * changedString=[[NSMutableString alloc]initWithString:tfSescribe.text];
[changedString replaceCharactersInRange:range withString:text];
if (changedString.length<1) {
//self.navigationItem.rightBarButtonItem.enabled=YES;
[CMNavBarNotificationView notifyWithText:@"" andDetail:@"请完善发布信息"];
}else{
//self.navigationItem.rightBarButtonItem.enabled=NO;
//[CMNavBarNotificationView notifyWithText:@"" andDetail:@"请完善发布信息"];
}
return YES;
}