好用的分类分享,利用正则表达式,判断字符串是否为手机号,身份证号url等

2019PHP高薪工程师学习路线图....>>>

利用正则表达式,判断字符串是否为手机号,身份证号,url等
给身份证号加密  220282****2341
给姓名加密   张**
//
//  NSSting+SecureDigital.h
//  HJBBaseASC
//
//  Created by luanxu on 16/1/13.
//  Copyright © 2016年 hjb. All rights reserved.
//



@interface NSString (SecureDigital)

//判断银行卡号
- (BOOL)checkCardNo;
//判断手机号
- (BOOL)CheckInputPhoneNum;
//判断身份证号码
- (BOOL)CheckInputIdNum;
//判断用户名,在2-16位
- (BOOL)CheckInputTrueUserName;

- (NSString *)secureMobileNumber;


- (NSString *)secureBankCardNumber;


- (NSString *)secureIdentityCardNumber;

- (NSString *)secureEmail;

- (NSString *)secureRealName;

@end
//
//  Utils.h
//  HJBBaseASC
//
//  Created by luanxu on 16/1/12.
//  Copyright © 2016年 hjb. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface Utils : NSObject
#pragma 正则匹配手机号
+ (BOOL)checkTelNumber:(NSString *) telNumber;
#pragma 正则匹配用户密码6-16位数字和字母组合
+ (BOOL)checkPassword:(NSString *) password;
#pragma 正则匹配用户姓名,20位的中文或英文
+ (BOOL)checkUserName : (NSString *) userName;
#pragma 正则匹配用户身份证号
+ (BOOL)checkUserIdCard: (NSString *) idCard;
#pragma 正则匹员工号,12位的数字
+ (BOOL)checkEmployeeNumber : (NSString *) number;
#pragma 正则匹配URL
+ (BOOL)checkURL : (NSString *) url;
@end