iOS 手机号和邮箱号脱敏显示,验证手机号
//手机号码段越来越多,只对第一位做验证
+ (BOOL)isMobileNumber:(NSString *)mobile{NSString *regexStr = @"^1+[0-9]+\\d{9}";NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regexStr];return [predicate evaluateWithObject:mobile];
}//手机号脱敏显示,前三位和后两位正常显示,其他用*代替,比如185******88
+ (NSString *)getSecrectMobileString:(NSString *)mobile{NSMutableString *newStr;if ([self isMobileNumber:mobile] && mobile.length == 11) {newStr = [NSMutableString stringWithString:mobile];NSRange range = NSMakeRange(3, 6);[newStr replaceCharactersInRange:range withString:@"******"];}return newStr;
}//邮箱脱敏显示,@前面小于3位则全显示+3位*号,大于3位只取前3位+3位*号,比如185***@163.com
+ (NSString *)getSecrectEmailString:(NSString *)email{NSMutableString *newStr;NSArray *emailArray = [email componentsSeparatedByString:@"@"];NSString *emailHead = emailArray.firstObject;NSString *emailTrail = emailArray.lastObject;//拼接NSInteger headLength = emailHead.length;if (headLength > 3) {newStr = [NSMutableString stringWithString:[emailHead substringToIndex:3]];}else{newStr = [NSMutableString stringWithString:emailHead];}[newStr appendString:@"***"];//中间用3个*代替[newStr appendString:emailTrail];return newStr;
}
iOS 手机号和邮箱号脱敏显示,验证手机号相关推荐
- vue身份证号脱敏显示
一般后台返回全部的身份证号,我们前端需要对其数据进行处理,将中间的年月日用*****表示 <el-table-column align="center" label=&quo ...
- java中QQ号、手机号、邮箱号的正则表达式
正则表达式匹配规则 "a-zA-Z"的正则表达式为"[a-zA-Z]" "0-9"的正则表达式为"[0-9]"等价于&q ...
- java手机号、身份证号脱敏
废话不多说,直接上代码了 // 手机号码前三后四脱敏public static String mobileDesensitize(String mobile) {if (StringUtils.isE ...
- PHP数据脱敏显示(手机号,银行卡号,身份证等)
/*** 数据脱敏* @param $string 需要脱敏值* @param int $start 开始* @param int $length 结束* @param string $re 脱敏替代 ...
- 对于手机号和邮箱的格式验证
手机号和邮箱号的格式验证: package regex;import java.util.Scanner;public class Regex {public static void main(Str ...
- ios手机号和邮箱(支付宝账号)脱敏
支付宝账户名(包括手机号或邮箱地址)显示必须脱敏显示. 手机号显示建议: 显示前3位 + ****** + 后2位, 如137******50 邮箱地址显示建议: @前面的字符显示3位, 3位后显示3 ...
- 对手机号与身份证号加密显示
接到个需求需要对传过来的手机号与身份证号加密显示,如图所示 忘了之前从哪里copy了一份代码了(侵删),怕以后需要留个记录 function encryptionInfo(val) {var oldV ...
- 支付宝:账号不存在,或对方关闭了“通过手机号或邮箱找到我“隐私开关!怎么解决?
有部分使用"草柴"返利APP的用户通过草柴APP查询领取淘宝天猫内部隐藏优惠券及购物返利,确认收货后获得返利金额提取到支付宝账户.但是,草柴官方工作人员在为用户支付返利金额时支付宝 ...
- BankCardUtils(根据银行卡号 获取 银行卡类型、银行名称和银行编码 自动格式化银行卡号、手机号、身份证号输入的工具类)
BankCardUtils 根据银行卡号 获取 银行卡类型.银行名称和银行编码 自动格式化银行卡号.手机号.身份证号输入的工具类 效果图 特点 支持自动根据银行卡号获取出银行名称.银行编码.银行卡类型 ...
最新文章
- Linux网络编程——I/O复用之poll函数
- Linux驱动编程 step-by-step (七) 并发 竞态 (信号量与自旋锁)
- ODBC学习(一)基本理论
- 文献记录(part90)--A novel density-based clustering algorithm using nearest neighbor graph
- java高级之泛型详解
- dlna和miracast可以共存吗_Airplay、Miracast、DLNA传输原理的底层搭建
- 智能优化算法——遗传算法(C语言实现)
- 飞天侠淘宝客源码8.0终结版仿卷皮模板-免费开源
- VMware虚拟机中大小写不停切换的问题
- 爬虫抓取百度文库中的文献
- Python实现伽马矫正
- 1分钟轻松爬数据(web scraper插件使用教程)
- matlab编程测试教程,Matlab实验1 MATLAB的基本操作、编程基础
- 为什么有的人赚钱很简单,有的人却不行?
- 一文读懂交叉熵和最大似然的关系及在人脸识别中的应用
- AppID、AppKey、AppSecret
- 基于机器视觉无人平台自主导航避障系统(卓翼智能)
- 计算机信息安全论文参考文献,信息安全学论文参考文献 信息安全核心期刊参考文献哪里找...
- snmptrap 命令解析
- 彩超探头频率高低的区别_【干货】超声探头及使用技巧
热门文章
- 新国货品牌数字营销系列报告丨解锁美妆品牌“长红”密码
- 硬仗酒:新国货更要注重国人的精神表达
- java 基于jeecg-boot的公告管理——上移、下移、置顶
- 计算机cpu的原理,【图片】转一篇老帖,从intel 8086 CPU看待计算机系统工作原理【cpu吧】_百度贴吧...
- linux 怎么安装qq,linux安装QQ
- 新版福昕阅读器(Foxit Reader)启动速度慢解决办法
- 高中地理模板_【分享】高中地理答题模板
- 想一直骂你看不惯的主播吗?Python实现自动发送B站直播弹幕软件
- 中移物联ML302 4G Cat1 模组GPS功能实现流程
- linux学习宝典,Linux-学习方法附命令宝典