//判断正在编辑的UITextField或UITextView的内容是否为空,判断正在编辑的UITextField或UITextView的内容是否为空,以此来控制button的点亮状态

#pragma mark- UITextFieldDelegate

- (BOOL)textField:(UITextField*)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString*)string

{

NSMutableString* changedString=[[NSMutableStringalloc]initWithString:textField.text];

[changedStringreplaceCharactersInRange:rangewithString: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=[[NSMutableStringalloc]initWithString:textView.text];

[changedStringreplaceCharactersInRange:rangewithString: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;

}