常用正则表达式——银行卡号,2-6位中文名,手机号
来源:互联网 发布:淘宝的一元拍卖骗局 编辑:程序博客网 时间:2024/06/11 12:33
以下是常用正则表达式,已亲测,确定可用
手机号
- (BOOL)checkTelNumber:(NSString *)phone{ NSString *phoneRegex = @"1[3|5|7|8|][0-9]{9}"; NSPredicate *phoneTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", phoneRegex]; return [phoneTest evaluateWithObject:phone];}
2-6位中文名
- (BOOL)checkName:(NSString *)name{ NSString *phoneRegex = @"[\u4e00-\u9fa5]{2,6}"; NSPredicate *phoneTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", phoneRegex]; return [phoneTest evaluateWithObject:name];}
银行卡号(储蓄卡,信用卡)
<span style="font-family: Arial, Helvetica, sans-serif;">- (BOOL) checkCardNo:(NSString*) cardNo{</span>
int oddsum = 0; //奇数求和 int evensum = 0; //偶数求和 int allsum = 0; int cardNoLength = (int)[cardNo length]; int lastNum = [[cardNo substringFromIndex:cardNoLength-1] intValue]; cardNo = [cardNo substringToIndex:cardNoLength - 1]; for (int i = cardNoLength -1 ; i>=1;i--) { NSString *tmpString = [cardNo substringWithRange:NSMakeRange(i-1, 1)]; int tmpVal = [tmpString intValue]; if (cardNoLength % 2 ==1 ) { if((i % 2) == 0){ tmpVal *= 2; if(tmpVal>=10) tmpVal -= 9; evensum += tmpVal; }else{ oddsum += tmpVal; } }else{ if((i % 2) == 1){ tmpVal *= 2; if(tmpVal>=10) tmpVal -= 9; evensum += tmpVal; }else{ oddsum += tmpVal; } } } allsum = oddsum + evensum; allsum += lastNum; if((allsum % 10) == 0) return YES; else return NO;}
0 0
- 常用正则表达式——银行卡号,2-6位中文名,手机号
- 常用的正则表达式-身份证,密码,手机号,邮箱,昵称,银行卡
- Android 身份证、手机号、邮箱、银行卡号验证(正则表达式)
- Java—正则表达式隐藏手机号中间4位
- IOS中根据正则表达式来输入的文本框TextField,输入时自动格式化银行卡号(4位一空格)、手机号等
- 正则表达式 匹配常用手机号 (13、15\17\18开头的十一位手机号)
- 常用地区手机号正则表达式
- 常用手机号、邮箱正则表达式
- iOS开发正则表达式,验证是否是邮箱,手机号,银行卡号,URL等等
- iOS正则表达式 判断手机号 邮箱 电话 数字 身份证 银行卡
- 正则表达式验证银行卡号
- ios 实名认证 手机号 身份证 银行卡 以及银行卡的格式 正则表达式
- 手机号、银行卡号格式化
- ios使用常用正则表达式验证手机号
- php 银行卡号 手机号码 正则表达式格式化 每4位隔空格显示
- php 银行卡号 手机号码 正则表达式格式化 每4位隔空格显示
- 正则表达式—————根据银行卡号判断银行名称
- java 正则表达式隐藏手机号中间四位
- 2016.1.15 百度API和JSON的解析,还有总经理话的体会
- Java设计模式——策略设计模式——接口的运用
- 如何在AppCompatActivity中屏蔽系统的ActionBar使用自定义的ActionBar获得兼容性
- 飞龙的程序员书单 - 组原、OS、网络
- 01背包
- 常用正则表达式——银行卡号,2-6位中文名,手机号
- 如何删除软连接文件
- POJ 1159 Palindrome
- 在 win8 上安装 visual studio2005
- 图像局部特征抽取
- 使用UIWebView开发hybrid应用(二)
- 重拾编程之路--移位运算&按位运算运算
- 有用的资料:光场相关Light Field(不定时更新)
- Homework1-15