首页 文章 精选 留言 我的

精选列表

搜索[网站开发],共10000篇文章
优秀的个人博客,低调大师

iOS开发-UITextField手机号和邮箱验证

不管是网页是手机,用户注册登录的时候绝大数时候都需要手机号码和邮箱地址,而且有些App会限制只能使用手机号注册,iOS方面邮箱正则比较简单,不过手机号码验证找了一下网上的,发现三大运营商的号码段有所变化,通过最新的号码段判断用户手机验证的时候出错概率会小,如果有遗漏的号码段,欢迎补充。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 /*手机验证 */ + ( BOOL )isMobileNumber:( NSString *)mobileNum { /** * 手机号码 * 移动:134/135/136/137/138/139/150/151/152/157/158/159/182/183/184/187/188/147/178 * 联通:130/131/132/155/156/185/186/145/176 * 电信:133/153/180/181/189/177 */ NSString *MOBILE = @ "^1(3[0-9]|5[0-35-9]|8[025-9])\\d{8}$" ; /** * 中国移动:China Mobile * 134[0-8]/135/136/137/138/139/150/151/152/157/158/159/182/183/184/187/188/147/178 */ NSString *CM = @ "^1(34[0-8]|(3[5-9]|5[0127-9]|8[23478]|47|78)\\d)\\d{7}$" ; /** * 中国联通:China Unicom * 130/131/132/152/155/156/185/186/145/176 */ NSString *CU = @ "^1(3[0-2]|5[256]|8[56]|45|76)\\d{8}$" ; /** * 中国电信:China Telecom * 133/153/180/181/189/177 */ NSString *CT = @ "^1((33|53|77|8[019])[0-9]|349)\\d{7}$" ; NSPredicate *regextestmobile = [ NSPredicate predicateWithFormat:@ "SELF MATCHES %@" , MOBILE]; NSPredicate *regextestcm = [ NSPredicate predicateWithFormat:@ "SELF MATCHES %@" , CM]; NSPredicate *regextestcu = [ NSPredicate predicateWithFormat:@ "SELF MATCHES %@" , CU]; NSPredicate *regextestct = [ NSPredicate predicateWithFormat:@ "SELF MATCHES %@" , CT]; if (([regextestmobile evaluateWithObject:mobileNum] == YES ) || ([regextestcm evaluateWithObject:mobileNum] == YES ) || ([regextestct evaluateWithObject:mobileNum] == YES ) || ([regextestcu evaluateWithObject:mobileNum] == YES )) { return YES ; } else { return NO ; } } /*邮箱验证 */ + ( BOOL )isValidateEmail:( NSString *)email { NSString *emailRegex = @ "[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}" ; NSPredicate *emailTest = [ NSPredicate predicateWithFormat:@ "SELF MATCHES %@" , emailRegex]; return [emailTest evaluateWithObject:email]; } 本文转自Fly_Elephant博客园博客,原文链接:http://www.cnblogs.com/xiaofeixiang/p/4673760.html,如需转载请自行联系原作者

优秀的个人博客,低调大师

Visual Studio 将集成 Cordova 支持跨平台开发

在今天的 TechEd 大会上,微软宣布其“移动优先、云优先”的 Visual Studio 产品策略,并提供对 Apache Cordova 的集成。Cordova 是一个使用 HTML、CSS 和 JavaScript 来构建 iOS 、Android 和 Windows 应用的工具包,而 Visual Studio 将直接提供对这些平台的应用构建支持(详情)。 MSDN 上也有一篇介绍该特性的文章。 文章转载自 开源中国社区[https://www.oschina.net]

优秀的个人博客,低调大师

在 Android 使用 C# 开发 iBeacons 信标应用

自从 Apple 在iOS 7中引入了iBeacons, 对它们的关注现在已经甚嚣尘上. 例如, Apple 正在将它们应用在其零售商店中, NFL将它们安装在 Super Bowl 上,而 Major League Baseball 也将会在即将到来的赛季期间使用到它们. 我们之前已经讨论过如在用一个‘Find the Monkey’;游戏在你的 Xamarin.iOS应用中实现iBeacons,还有如何在一个零售商店环境下运用它们, 而今天我们将要讨论的则是如何向你的Xamarin.Android应用加入同样的iBeancon支持.文章转载自 开源中国社区 [http://www.oschina.net]

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

用户登录
用户注册