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

首頁 > 系統 > iOS > 正文

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

2020-07-26 02:39:33
字體:
來源:轉載
供稿:網友

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(@"手機號格式錯誤"); } 

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
九九精品在线观看| 欧美巨猛xxxx猛交黑人97人| 欧美激情国产高清| 精品亚洲男同gayvideo网站| 日韩人体视频一二区| 欧美美女15p| 久久亚洲国产精品成人av秋霞| 国产精品 欧美在线| 欧美麻豆久久久久久中文| 久久精品国产成人| 久久久av免费| 91中文在线视频| 7m第一福利500精品视频| 在线一区二区日韩| 久久五月天色综合| 国产日韩欧美夫妻视频在线观看| 国产美女久久精品香蕉69| 欧美日韩久久久久| 久久99精品久久久久久噜噜| 中文字幕一区二区精品| 亚洲精品理论电影| 欧美日韩在线视频一区二区| 精品中文字幕在线2019| 亚洲成人激情在线| 国产日本欧美视频| 国产一区二区av| 中文字幕久久久av一区| 欧美视频免费在线观看| 亚洲成年网站在线观看| 国产精品∨欧美精品v日韩精品| 国产精品视频大全| 色悠悠久久久久| 国产成人午夜视频网址| 国产精品99久久久久久久久久久久| 色综合亚洲精品激情狠狠| 黑人巨大精品欧美一区二区一视频| 在线观看久久久久久| 亚洲一区二区久久久久久| 久久久www成人免费精品张筱雨| 精品久久久香蕉免费精品视频| 国产一区二中文字幕在线看| 国产精品国产三级国产专播精品人| 久久综合久久美利坚合众国| 欧美国产视频一区二区| 中文字幕一区电影| 成人久久久久久久| 亚洲国产婷婷香蕉久久久久久| 中文字幕免费精品一区高清| 精品亚洲精品福利线在观看| 91久久久久久| 北条麻妃在线一区二区| 国产在线观看91精品一区| 18一19gay欧美视频网站| 欧美激情中文字幕乱码免费| 欧美色xxxx| 日韩av最新在线| 亚洲韩国日本中文字幕| 欧美日韩在线视频观看| 欧美日韩xxxxx| 欧美日韩亚洲网| 在线a欧美视频| 欧美孕妇孕交黑巨大网站| 色综久久综合桃花网| 欧美在线视频网| 大量国产精品视频| 欧美在线视频网| 国产一区二区欧美日韩| 亚洲欧美日韩中文视频| 九九九热精品免费视频观看网站| 欧美国产第一页| 欧美激情在线一区| 日本国产欧美一区二区三区| 亚洲深夜福利在线| 91精品国产高清| 亚洲精品720p| 久久中文字幕国产| 亚洲一区二区国产| 欧美三级免费观看| 92国产精品久久久久首页| 国产精品日韩久久久久| 韩国国内大量揄拍精品视频| 欧美精品免费看| 中文字幕成人在线| 26uuu日韩精品一区二区| 精品偷拍一区二区三区在线看| 久久91亚洲精品中文字幕| 午夜精品久久久久久99热| 欧美日韩福利在线观看| 欧美专区国产专区| 日本亚洲欧美成人| 日本一本a高清免费不卡| 日韩中文字幕在线视频| 国产日韩欧美另类| www.亚洲人.com| 日韩高清电影免费观看完整| 91九色单男在线观看| 91大神福利视频在线| 最近2019好看的中文字幕免费| 97久久久免费福利网址| 欧美电影免费在线观看| 成人国产在线激情| 国产性色av一区二区| 97超碰蝌蚪网人人做人人爽| 88国产精品欧美一区二区三区| 精品久久久久久中文字幕| 欧美成人激情视频| 久久人人爽人人爽人人片av高请| 亚洲精品福利免费在线观看| 国产欧美精品久久久| 在线视频中文亚洲| 亚洲国产精品系列| 这里只有精品在线播放| 日韩中文字幕不卡视频| 日韩欧美极品在线观看| 成人网址在线观看| 另类视频在线观看| 久久精品人人爽| 亚洲va男人天堂| 国产精品va在线播放我和闺蜜| 欧美日韩在线免费观看| 日本韩国在线不卡| 亚洲欧美激情在线视频| 国产中文日韩欧美| 日韩av色在线| 97超级碰碰碰久久久| 国产99在线|中文| 久久精品久久久久久国产 免费| 国产精品一区二区三区在线播放| 91日韩在线播放| 91精品国产91久久久久| 精品亚洲一区二区| 欧美激情第一页xxx| 久久成人18免费网站| 日本久久亚洲电影| 一本色道久久88精品综合| 久久久人成影片一区二区三区观看| 亚洲欧洲在线观看| 国产精品成人播放| 日韩精品极品毛片系列视频| 日韩在线视频网站| 91精品国产色综合久久不卡98| 国产午夜精品理论片a级探花| 国产成人精品免高潮费视频| 亚洲国产精品成人va在线观看| 亚洲成人三级在线| 国产精品扒开腿爽爽爽视频| 亚洲人成在线观看| 亚洲第一天堂av| 国产精品狼人色视频一区| 91在线无精精品一区二区| 91人成网站www| 成人精品一区二区三区电影黑人| 色哟哟亚洲精品一区二区| 在线视频日本亚洲性| 国产偷国产偷亚洲清高网站| 在线精品国产欧美| 国产一区二区三区日韩欧美| 国产不卡av在线免费观看| 亚洲精品中文字幕有码专区| 亚洲男人的天堂在线| 日本一区二区三区四区视频| 国产精品久久久久久久久久免费| 国产精品www网站| 国产精品一香蕉国产线看观看|