ValidateUtil.h 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. //
  2. // ValidateUtil.h
  3. // JasonDevelop
  4. //
  5. // Created by Jason Lee on 8/5/14.
  6. // Copyright (c) 2014 JasonDevelop All rights reserved.
  7. //
  8. typedef NS_ENUM(NSInteger, ValidateType) {
  9. ValidateTypeNull = 1,
  10. ValidateTypeNumber,
  11. ValidateTypeMobile,
  12. ValidateTypeEmail,
  13. ValidateTypePassword,
  14. ValidateTypeNickname,
  15. ValidateTypeDate
  16. };
  17. @interface ValidateUtil : NSObject
  18. #pragma mark - 정규표현식
  19. + (BOOL)validateCellular:(NSString *)phone;
  20. + (BOOL)validateUserBirth:(NSString *)birth;
  21. + (BOOL)validateUserShortBirth:(NSString *)birth;
  22. + (BOOL)validateEmail:(NSString *)email;
  23. + (BOOL)validateNumeric:(NSString *)numString;
  24. + (BOOL)validateCardYear:(NSString *)yearString;
  25. + (BOOL)validateMonth:(NSString *)monthString;
  26. + (BOOL)validateDay:(NSString *)dayString month:(NSString *)monthString;
  27. + (BOOL)validateCardNumber:(NSString *)numString;
  28. + (BOOL)validateTextfiled:(UITextField *)textfield type:(ValidateType)type title:(NSString *)title;
  29. + (BOOL)validateTextView:(UITextView *)textview type:(ValidateType)type title:(NSString *)title;
  30. @end