亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > iOS > 正文

IOS正則表達式之驗證密碼身份證手機號

2019-10-21 18:44:14
字體:
來源:轉載
供稿:網友

IOS正則表達式之驗證密碼身份證手機號

在項目中,我們在驗證用戶的輸入,最簡單的方法就是使用正則表達式了,ios系統也提供很方便的方法,讓我們可以輕松的來驗證用戶名,密碼,身份證好 ,手機號等;

下面附上我在項目中用到的正則表達式的驗證方法,

由于比較常用,大家最好封裝成+靜態的方法,便于使用:

我把常用的方法,使用靜態方法封裝到一個 Utils類里面,直接使用類名調用即可:

頭文件:

// // Utils.h // AutoSizing // // Created by on 15/2/7. // Copyright (c) 2015年 http://blog.csdn.net/yangbingbinga. All rights reserved. //  #import <Foundation/Foundation.h>  @interface Utils : NSObject #pragma 正則匹配手機號 + (BOOL)checkTelNumber:(NSString *) telNumber; #pragma 正則匹配用戶密碼6-18位數字和字母組合 + (BOOL)checkPassword:(NSString *) password; #pragma 正則匹配用戶姓名,20位的中文或英文 + (BOOL)checkUserName : (NSString *) userName; #pragma 正則匹配用戶身份證號 + (BOOL)checkUserIdCard: (NSString *) idCard; #pragma 正則匹員工號,12位的數字 + (BOOL)checkEmployeeNumber : (NSString *) number; #pragma 正則匹配URL + (BOOL)checkURL : (NSString *) url; @end 

.m實現文件:

// // Utils.m // AutoSizing // // Created by on 15/2/7. // Copyright (c) 2015年 http://blog.csdn.net/yangbingbinga. All rights reserved. //  #import "Utils.h"  @implementation Utils #pragma 正則匹配手機號 + (BOOL)checkTelNumber:(NSString *) telNumber {   NSString *pattern = @"^1+[3578]+//d{9}";   NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", pattern];   BOOL isMatch = [pred evaluateWithObject:telNumber];   return isMatch; }   #pragma 正則匹配用戶密碼6-18位數字和字母組合 + (BOOL)checkPassword:(NSString *) password {   NSString *pattern = @"^(?![0-9]+$)(?![a-zA-Z]+$)[a-zA-Z0-9]{6,18}";   NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", pattern];   BOOL isMatch = [pred evaluateWithObject:password];   return isMatch;    }  #pragma 正則匹配用戶姓名,20位的中文或英文 + (BOOL)checkUserName : (NSString *) userName {   NSString *pattern = @"^[a-zA-Z/u4E00-/u9FA5]{1,20}";   NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", pattern];   BOOL isMatch = [pred evaluateWithObject:userName];   return isMatch;    }   #pragma 正則匹配用戶身份證號15或18位 + (BOOL)checkUserIdCard: (NSString *) idCard {   NSString *pattern = @"(^[0-9]{15}$)|([0-9]{17}([0-9]|X)$)";   NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", pattern];   BOOL isMatch = [pred evaluateWithObject:idCard];   return isMatch; }  #pragma 正則匹員工號,12位的數字 + (BOOL)checkEmployeeNumber : (NSString *) number {   NSString *pattern = @"^[0-9]{12}";      NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", pattern];   BOOL isMatch = [pred evaluateWithObject:number];   return isMatch;    }  #pragma 正則匹配URL + (BOOL)checkURL : (NSString *) url {   NSString *pattern = @"^[0-9A-Za-z]{1,50}";   NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", pattern];   BOOL isMatch = [pred evaluateWithObject:url];   return isMatch;    }  @end 

使用方法示例:

if ([Utils checkTelNumber:@"18801112020"]) //匹配結果,為YES {   NSLog(@"手機號格式正確"); } else                    //匹配結果為NO {   NSLog(@"手機號格式錯誤"); } 

返回一個布爾值,根據布爾值,我們可以做相應的操作

如有疑問請留言或者到本站社區交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


注:相關教程知識閱讀請移步到IOS開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久国产一区二区三区| 国产亚洲美女久久| 国产精品国产三级国产aⅴ9色| 国产精品香蕉在线观看| 国产精品视频在线观看| 国产一区二区视频在线观看| 91av在线国产| 国产精品久久久久99| 国产综合久久久久久| 久久精品国亚洲| 国产精品久久久久久久久久新婚| 亚洲国产精品推荐| 国产日本欧美一区二区三区| 欧美激情亚洲自拍| 91精品国产自产91精品| 国产精品女主播视频| 久久亚洲精品一区二区| 国产精品久久久久久久久免费| 一区二区三区动漫| 成人妇女免费播放久久久| 成人黄色免费在线观看| 亚洲欧美三级伦理| 国产精品久久久久久久久久久久久| 97高清免费视频| 亚洲成av人影院在线观看| 播播国产欧美激情| 亚洲免费一级电影| 亚洲аv电影天堂网| 久久精品国产亚洲| 91大神福利视频在线| 91国内揄拍国内精品对白| 国产美女扒开尿口久久久| 亚洲高清一区二| 久久夜色精品国产欧美乱| 亚洲人线精品午夜| 久久久噜噜噜久噜久久| 成人免费观看49www在线观看| 456亚洲影院| 91九色国产社区在线观看| 日韩成人在线免费观看| 欧美日韩一区二区免费视频| 亚洲欧美在线免费| 91po在线观看91精品国产性色| 久久五月天综合| 久久综合色影院| 精品国内产的精品视频在线观看| 国产成人一区二区| 成人免费观看49www在线观看| 91久久综合亚洲鲁鲁五月天| 亚洲激情自拍图| 精品动漫一区二区三区| 欧美成人午夜激情在线| 5252色成人免费视频| 亚洲美女免费精品视频在线观看| 91精品国产综合久久香蕉最新版| 欧美性猛交丰臀xxxxx网站| 欧美国产欧美亚洲国产日韩mv天天看完整| 久久亚洲精品国产亚洲老地址| 91精品国产高清自在线| 91色p视频在线| 伊人久久大香线蕉av一区二区| 亚洲精品视频久久| 亚洲自拍av在线| 一夜七次郎国产精品亚洲| 亚洲精品久久久久久下一站| 国产精品亚洲片夜色在线| 欧美激情伊人电影| 尤物tv国产一区| 亚洲国产日韩欧美在线图片| 亚洲精品影视在线观看| 中文字幕亚洲专区| 欧美老女人在线视频| 日韩在线精品一区| 国产欧美日韩精品专区| 久久成人在线视频| 久久亚洲精品中文字幕冲田杏梨| 亚洲第一男人天堂| 国产成人啪精品视频免费网| 精品成人乱色一区二区| 久久久久久九九九| 在线观看精品自拍私拍| 亚洲图片欧洲图片av| 91理论片午午论夜理片久久| 国产小视频国产精品| 91天堂在线观看| 国产精品91久久久| 456国产精品| 精品久久久久久中文字幕一区奶水| 日韩中文在线观看| 亚洲美女精品久久| 亚洲女在线观看| 一区二区三区亚洲| 久久久久久久一区二区| 91精品国产高清自在线看超| 国内精品久久久久久久| 91午夜理伦私人影院| 日本一区二区在线播放| 亚洲xxxx视频| 日韩在线高清视频| 97在线精品国自产拍中文| 狠狠躁夜夜躁久久躁别揉| 亚洲欧美在线免费| 欧美激情乱人伦| www高清在线视频日韩欧美| 亚洲国产日韩欧美在线动漫| 91爱爱小视频k| 亚洲色图50p| 日韩资源在线观看| 日韩一区二区欧美| 亚洲国产97在线精品一区| 久久午夜a级毛片| 日韩中文字幕av| 亚洲电影第1页| 日韩在线观看你懂的| 亚洲一区二区黄| 亚洲综合社区网| 亚州国产精品久久久| 久久精品这里热有精品| 亚洲精品国产美女| 久久精品人人爽| 亚洲大尺度美女在线| 久久免费观看视频| 91极品视频在线| 欧洲永久精品大片ww免费漫画| 国产成人精品亚洲精品| 热re91久久精品国99热蜜臀| 久久精品国产91精品亚洲| 韩曰欧美视频免费观看| 成人在线免费观看视视频| 亚洲丁香久久久| 欧美性极品少妇精品网站| 国产91ⅴ在线精品免费观看| 国产精品白嫩初高中害羞小美女| 在线播放日韩精品| 亚洲精品午夜精品| 91精品国产91久久久久| xxav国产精品美女主播| 久久久女人电视剧免费播放下载| 国产精品久久久久久av福利软件| 久久精品国产亚洲一区二区| 久久天天躁狠狠躁夜夜躁| 热门国产精品亚洲第一区在线| 成人激情在线观看| 欧美国产日韩一区二区| 高清欧美性猛交xxxx| 综合欧美国产视频二区| 久久国产精品久久久久| 亚洲精品自拍偷拍| 亚洲精品美女在线观看播放| 精品国产一区二区三区久久狼5月| 亚洲一区二区三区乱码aⅴ| 国产精品黄色影片导航在线观看| 日韩成人在线视频网站| 欧美高跟鞋交xxxxxhd| 亚洲第一网站免费视频| 久久久久国产视频| 亚洲欧美日韩精品| 国产精品久久不能| 中文字幕一区二区三区电影| 69av成年福利视频| 日韩**中文字幕毛片| 欧美一级成年大片在线观看| 精品久久久免费| 国产国语videosex另类|