以下是常用正则表达式,已亲测,确定可用

手机号

- (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;elsereturn NO;
}

常用正则表达式——银行卡号,2-6位中文名,手机号相关推荐

  1. JS常用的正则表达式(匹配邮箱、名字、手机号等等)

    JS常用的正则表达式(匹配邮箱.名字.手机号等等) /* 匹配英文或字符名字的正则表达式 */ var userNameReg = /^\w{6,30}$/; /* 匹配邮箱的正则表达式 */ var ...

  2. Java 常用正则表达式,Java正则表达式,Java身份证校验,最新手机号码校验正

    Java 常用正则表达式,Java正则表达式,Java身份证校验,最新手机号码校验正则表达式 ============================== ©Copyright 蕃薯耀 2017年10 ...

  3. 常用正则表达式合集与工具

    any-rule 维护了一个常用正则表达式合集,并且本身是一个支持 Web/VS Code/idea/Alfred Workflow 多平台的正则表达式工具. image 安装 VS Code 应用商 ...

  4. 基础正则表达式及常用正则表达式

    正则表达式 基础正则表达式 字符 表达式 描述 [abc] 字符集.匹配集合中所含的任一字符. [^abc] 否定字符集.匹配任何不在集合中的字符. [a-z] 字符范围.匹配指定范围内的任意字符. ...

  5. Android 常用正则表达式

    前言 闲扯一下,已经有好久没更新博客了,记得上一篇博客的更新时间为 2017-05-12 15:20.截止到今天,超过一百天没更新了. 这篇博客的内容大多数是从别的博客摘抄过来的,写这篇博客的目的主要 ...

  6. 前端开发中的 正则表达式 及常用正则表达式大全

    RegExp 是正则表达式(Regular expression)的缩写,就是用一个"字符串"来描述一个特征,然后去验证另一个"字符串"是否符合这个特征.比如 ...

  7. android中常用正则表达式

    要严格的验证手机号码,必须先要清楚现在已经开放了哪些数字开头的号码段,目前国内号码段分配如下: 移动:134.135.136.137.138.139.150.151.157(TD).158.159.1 ...

  8. 常用正则表达式,常用表单验证javascript代码

    常用正则表达式,常用表单验证javascript代码 function f_MobilCheck(as_SourceString) {  if(as_SourceString.match(/^13[0 ...

  9. 常用正则表达式,常用表单验证javascript代码(转)

    function f_MobilCheck(as_SourceString) {  if(as_SourceString.match(/^13[0-9]{9}$/g)) return true;  / ...

最新文章

  1. 2.lombok系列2:lombok注解详解
  2. 将本地的MS SQL Server数据导入到远程服务器上
  3. 实时监控fps的linux代码,GitHub - Forec/monitor-recorder: Monitor (实时视频监控、运动检测视频记录)...
  4. 使用uliweb创建一个简单的blog
  5. 使用faker生成测试数据
  6. 利用反射获得类的public static/const成员的值
  7. 计算机更新80072f76,windows update 80072f76错误
  8. python networkx使用案例_在有向图networkx的大型网络实例上,什么是最快的迭代?...
  9. 用户注册与登陆(验证和数据库)
  10. 「小程序JAVA实战」微信小程序工程结构了解(五)
  11. 解决:用PivotGridControl 与 chartControl 配合使用,Series最大只显示10条
  12. 如何优雅地给同事提“改进性建议”
  13. 时间复杂度为O(n)的排序(JAVA)
  14. Flutter实现google登陆(gmail)
  15. 猜数游戏(人机交互)
  16. Runtime源码剖析-对象
  17. APP爬虫开发环境准备
  18. /etc/passwd文件详解
  19. java爬虫系列(二)——爬取动态网页
  20. MAC系统 如何显示隐藏的文件(文件夹)

热门文章

  1. RAW格式图像转为BMP格式
  2. 原来你是这样的Hadoop HA?
  3. rust怎么修改服务器数据,rust怎么设置服务器图片
  4. 电视卡众说纷纭(三):软压卡硬压卡区别
  5. 【OpenFOAM】snappyHexMesh
  6. TCP/IP详解 第七章 防火墙和网络地址转换(1)
  7. 姜还是老的辣:微软才是Android阵营的大赢家
  8. wifi 联想小新_联想小新连不上无线网
  9. Exploratory Social Network Analysis with Pajek(第三版)6-2
  10. 如何更改linux文件权限设置,linux文件权限学习笔二——如何修改文件权限(chgrp,chown,chmod)...