- 浏览: 51079 次
- 性别:
- 来自: 北京
最近访客 更多访客>>
文章分类
最新评论
-
qichunren:
我对xcode的不透明 真的感到很苦恼啊,一些操作背后做了什么 ...
xcode根据工程引导添加新文件和手动add file的区别 -
sunnyfaint:
人啊人,令人感动的是你,令人郁闷的也是你。。。旁观鸡毛鸭血。。 ...
一地鸡毛——软件项目中的人际困局 -
liuxco:
“另外,名字中带有alloc, copy, retain 字串 ...
iPhone开发内存管理 -
liuxco:
疑问:如果采用动画过度拉伸一个UIImage,四个角得情况是怎 ...
创建可拉伸图片 -
liuxco:
“动态库”这种机制在windows开发中就是常见的.dll文件 ...
抽空研究iphone上的动态库
最近在做用户管理程序,在做的过程中用户注册信息校验在网上查了好久,没查到现成的代码,只能自己写了,
代码放在这里,有需要直接拿去。自己也做备份,以后使用方便。
//校验用户名 + (BOOL) validateUserName : (NSString *) str { NSString *patternStr = [NSString stringWithFormat:@"^.{0,4}$|.{21,}|^[^A-Za-z0-9\u4E00-\u9FA5]|[^\\w\u4E00-\u9FA5.-]|([_.-])\1"]; NSRegularExpression *regularexpression = [[NSRegularExpression alloc] initWithPattern:patternStr options:NSRegularExpressionCaseInsensitive error:nil]; NSUInteger numberofMatch = [regularexpression numberOfMatchesInString:str options:NSMatchingReportProgress range:NSMakeRange(0, str.length)]; [regularexpression release]; if(numberofMatch > 0) { return YES; } return NO; } //校验用户密码 + (BOOL) validateUserPasswd : (NSString *) str { NSRegularExpression *regularexpression = [[NSRegularExpression alloc] initWithPattern:@"^[a-zA-Z0-9]{6,16}$" options:NSRegularExpressionCaseInsensitive error:nil]; NSUInteger numberofMatch = [regularexpression numberOfMatchesInString:str options:NSMatchingReportProgress range:NSMakeRange(0, str.length)]; [regularexpression release]; if(numberofMatch > 0) { NSLog(@"%@ isNumbericString: YES", str); return YES; } NSLog(@"%@ isNumbericString: NO", str); return NO; } //校验用户生日 + (BOOL) validateUserBornDate : (NSString *) str { NSString *patternStr = @"^((((1[6-9]|[2-9]\\d)\\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\\d|3[01]))|(((1[6-9]|[2-9]\\d)\\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\\d|30))|(((1[6-9]|[2-9]\\d)\\d{2})-0?2-(0?[1-9]|1\\d|2[0-8]))|(((1[6-9]|[2-9]\\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$"; NSRegularExpression *regularexpression = [[NSRegularExpression alloc] initWithPattern:patternStr options:NSRegularExpressionCaseInsensitive error:nil]; NSUInteger numberofMatch = [regularexpression numberOfMatchesInString:str options:NSMatchingReportProgress range:NSMakeRange(0, str.length)]; [regularexpression release]; if(numberofMatch > 0) { NSLog(@"%@ isNumbericString: YES", str); return YES; } NSLog(@"%@ isNumbericString: NO", str); return NO; } //校验用户手机号码 + (BOOL) validateUserPhone : (NSString *) str { NSRegularExpression *regularexpression = [[NSRegularExpression alloc] initWithPattern:@"((\\d{11})|^((\\d{7,8})|(\\d{4}|\\d{3})-(\\d{7,8})|(\\d{4}|\\d{3})-(\\d{7,8})-(\\d{4}|\\d{3}|\\d{2}|\\d{1})|(\\d{7,8})-(\\d{4}|\\d{3}|\\d{2}|\\d{1}))$)" options:NSRegularExpressionCaseInsensitive error:nil]; NSUInteger numberofMatch = [regularexpression numberOfMatchesInString:str options:NSMatchingReportProgress range:NSMakeRange(0, str.length)]; [regularexpression release]; if(numberofMatch > 0) { NSLog(@"%@ isNumbericString: YES", str); return YES; } NSLog(@"%@ isNumbericString: NO", str); return NO; } //校验用户邮箱 + (BOOL) validateUserEmail : (NSString *) str { NSRegularExpression *regularexpression = [[NSRegularExpression alloc] initWithPattern:@"\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*" options:NSRegularExpressionCaseInsensitive error:nil]; NSUInteger numberofMatch = [regularexpression numberOfMatchesInString:str options:NSMatchingReportProgress range:NSMakeRange(0, str.length)]; [regularexpression release]; if(numberofMatch > 0) { NSLog(@"%@ isNumbericString: YES", str); return YES; } NSLog(@"%@ isNumbericString: NO", str); return NO; }
发表评论
-
Automatic Reference Counting (ARC)
2011-11-14 13:17 1219ios上内存管理一直让人很头疼。 手动管理内存经常忘掉 ... -
When does layoutSubviews get called?
2011-11-09 10:49 1036It’s important to optimi ... -
关于UIView生命周期方法
2011-11-04 13:50 3565问题描述: 在viewDidAppear方法中做了一段 ... -
ios开发资源汇总
2011-10-27 13:01 1918如何用Facebook graphic api上传视频: h ... -
KVO(NSKeyValueObserving)、KVC(NSKeyValueCoding)作用浅谈
2011-10-27 11:59 2394摘要: 在很多时候接触到很多地方都 ... -
KVO/KVC 实现机理分析
2011-10-27 11:42 2442Objective-C里面的Key-Value Obser ... -
UIScrollView属性
2011-10-18 16:24 1218几个属性介绍 tracking当 touch 后还没有拖 ... -
xcode根据工程引导添加新文件和手动add file的区别
2011-10-13 11:41 54091,问题描述 在做健康报告模块时,向工程中直接add fi ... -
assign,retain,copy的区别
2011-10-13 11:16 2639举个例子: NSString *str = [[NS ... -
解决 EXC_BAD_ACCESS 错误
2011-10-13 09:35 3747出现 EXC_BAD_ACCESS 错误,给你的错误提示 ... -
EXC_BAD_ACCESS
2011-10-12 14:57 0<p><span style="f ... -
结构体
2011-10-12 13:51 827Hello World_Prefix.pch:扩展名.pch表 ... -
创建可拉伸图片
2011-10-12 12:57 1710- (UIImage *)stretchableImageWi ... -
抽空研究iphone上的动态库
2011-10-12 12:39 1669如题抽空研究iphone上的动态库 -
Prefix.pch的作用和用法
2011-10-12 12:35 1227Hello World_Prefix.pch:扩展名.pch表 ...
相关推荐
这本教程详细的介绍了iphone中正则表达式的使用细节,对于开发者来说是哥不可或缺的好好教材啊,希望可以帮助到热爱学习的童鞋们
判断iphonex的一个简单方法,正则匹配。js判断当前手机是不是iphonex
iphone X iphone 8 原型框 iphone X iphone 8 原型框
Iphone开发系列源码——Iphone主题源码Iphone开发系列源码——Iphone主题源码Iphone开发系列源码——Iphone主题源码Iphone开发系列源码——Iphone主题源码Iphone开发系列源码——Iphone主题源码Iphone开发系列源码...
iPhone狂:约会iPhone
Iphone开发系列源码——iPhone版Wordpress源代码Iphone开发系列源码——iPhone版Wordpress源代码Iphone开发系列源码——iPhone版Wordpress源代码Iphone开发系列源码——iPhone版Wordpress源代码Iphone开发系列源码...
3herosoft iPhone视频转换器是一个iPhone音乐转换器,它可以转换任何音频和视频格式,如WMA,MP2,AMR,OGG,RA,AC3到MP3,M4A,AAC和iPhone 3G播放的WAV,iPhone3GS,iPad 2,即使是最新的苹果iPad,iPhone 4S,...
The iPhone Developer's Cookbook Building Application with the iPhone SDK iPhone 开发秘籍 【美】 Erica Sadun 著 漆振 谢巧云 郎亚妹 等译 人民邮电出版社
iphoneos-arm iPhone 必备工具
卡iPhone在线支持MAX右键执行本站登录上iPhone,再选择你要卡的机型开始工作即可。 目前只有iphone 9、XS、XS Plus在线,建议卡XS在线比较真实,因为腾讯这边还没更新 腾讯这边如果更新XR、Max,软件也会进行更新 ...
Iphone开发系列源码——Image图片缩放随着手指Iphone开发系列源码——Image图片缩放随着手指Iphone开发系列源码——Image图片缩放随着手指Iphone开发系列源码——Image图片缩放随着手指Iphone开发系列源码——Image...
软件介绍: iphone铃声制作软件能够将其他音频文件...当提示注册时,输入任意字符即可成功注册。注意:当提示更新时,请勿更新软件,否则将无法使用。可以设置声音谈入或设置铃声的起点和终点,自定义选择转换范围。
iphone3,1 shsh iphone4 5.1.1iphone3,1 shsh iphone4 5.1.1
iPhone4各版本shsh
NSPredicate应用,包括以下几个部分: 1、字符串,正则表达式的匹配; 2、字符串数组NSArray和NSMutableArray的快捷过滤方式; 3、自定义对象数组NSArray和NSMutableArray的快捷过滤方式;
iphone SDK 下载BT
①iphoneX及以下,旧款苹果可以用广电。②附件是压缩包,123.zip,解压出来,“CBN_cn_iPhone.ipcc”。③爱思助手,--工具箱---更新IPCC文件,选择本地IPCC---“CBN_cn_iPhone.ipcc”,立即更新,完成后,重启,或...
ios iphone 源码 iphone桌面截图代码
iphone4/iphone4s无信号解决方法