NSString+verify.m 659 B

12345678910111213141516171819202122232425
  1. //
  2. // NSString+verify.m
  3. // RuiYuRealEstate
  4. //
  5. // Created by coderYK on 2018/9/5.
  6. // Copyright © 2018年 coderYK. All rights reserved.
  7. //
  8. #import "NSString+verify.h"
  9. @implementation NSString (verify)
  10. - (BOOL)isPhoneNum {
  11. NSString *regex = @"^1[0-9]{10}$";//11位手机号码
  12. NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex];
  13. return [pred evaluateWithObject:self];
  14. }
  15. - (BOOL)isPwd {
  16. NSString *regex = @"^(?![a-zA-Z]+$)(?!\\d+$)(?![^\\da-zA-Z\\s]+$).{8,20}$";
  17. NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex];
  18. return [predicate evaluateWithObject:self];
  19. }
  20. @end