WYQRegexHelper 1.0.0

WYQRegexHelper 1.0.0

YongQiang Wei维护。



  • By
  • YongQiangWei

RegularExpressionTool

ios 开发中常用正则表达式 /**

  • 非空判断

  • @param str 传入判断字符串

  • @return YES?NO */

  • (BOOL) validateStringNilOrEmpty:(NSString *)str;

/**

  • 字符串长度验证

  • @param str 传入判断字符串

  • @param maxLength 最大长度

  • @param minLength 最小长度

  • @return YES?NO */

  • (BOOL ) validateParaStringLength:(NSString *)str MaxLength:(NSInteger) maxLength MinLength:(NSInteger) minLength;

/**

  • 身份证正则表达式

  • @param identityCard 身份证

  • @return YES?NO */

  • (BOOL) validateIdentityCard: (NSString *)identityCard;

/**

  • 首元素为字母

  • @param str 传入判断在字符串

  • @return YES?NO */

  • (BOOL)validateMatchLetter:(NSString *)str;

/**

  • 电子邮箱正则表达式

  • @param email 邮箱

  • @return YES?NO */

  • (BOOL)validateEmail:(NSString *)email;

/**

  • 手机号码正则表达式

  • @param mobileNum 手机号

  • @return YES?NO */

  • (BOOL)validateMobileNumber:(NSString *)mobileNum;

/** *网址链接正则表达式

  • @param url 传入判断字符串
  • @return YES?NO */
  • (BOOL)validateHttpRequestUrl:(NSString *)url;

/**

  • 护照正则表达式

  • @param number 护照号码

  • @return YES?NO */

  • (BOOL)validatePassportNumber:(NSString *)number;

/**

  • 用户名正则表达

  • @para userName 用户名

  • @return YES?NO */

  • (BOOL) validateUserName:(NSString *) userName;

/**

  • 密码正则表达

  • @para password 密码

  • @return YES?NO */

  • (BOOL) validatePassword:(NSString *)password;

/**

  • 密码强度正则表达

  • @para password 密码

  • @return YES?NO */

  • (BOOL) validatePasswordStrength:(NSString *)password;

/**

  • 验证码正则表达式
  • @param verifyCode 验证码
  • @return YES/NO */
  • (BOOL) validateVerifyCode:(NSString *)verifyCode;

/**

  • 昵称正则表达

  • @para nickName 昵称

  • @return YES?NO */

  • (BOOL) validateNickName:(NSString *)nickName;

/**

  • 银行卡号正则表达

  • @para bankCardNumber 银行卡号

  • @return YES?NO */

  • (BOOL) validateBankCardNumber:(NSString *)bankCardNumber;

/**

  • 验证银行卡后四位

  • @param bankCardNumber 银行卡后四位

  • @return YES/NO */

  • (BOOL) validateBankCardLastNumber:(NSString )bankCardNumber; /}
  • CVN验证
  • @param cvnCode CVN
  • @return YES/NO */
  • (BOOL) validateCVNCode:(NSString *)cvnCode;

/**

  • 车牌号码正则表达

  • @para number carNo

  • @return YES?NO */

  • (BOOL)validateCarNumber:(NSString *)number;

/**

  • 全英文正则表达式

  • @para target 目标

  • @return YES?NO */

  • (BOOL) validateEnglishLetter:(NSString *) target;

/**

  • 全大写英文正则表达式

  • @para target 目标

  • @return YES?NO */

  • (BOOL) validateCapitalEnglishLetter:(NSString *)target;

/**

  • 全小写英文正则表达式

  • @para target 目标

  • @return YES?NO */

  • (BOOL) validateLowercaseEnglishLetter:(NSString *)target;

/**

  • 英文数字正则表达式

  • @para target 目标

  • @return YES?NO */

  • (BOOL) validateNumberAndEnglishLetter:(NSString *)target;