国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Regex > 正文

正則表達式限制 賬號 密碼 郵箱 身份證 手機號的相關代碼

2020-03-16 21:01:06
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了正則表達式限制 賬號 密碼 郵箱 身份證 手機號的相關代碼的相關資料,需要的朋友可以參考下
 

廢話不多說了,直接給大家貼實現此功能的正則表達式代碼了,具體代碼如下所示:

#import <Foundation/Foundation.h>int main() {// ? == {0,1}// * == {0,無窮}// + == {1,無窮}// /d == [0-9]// /w == [A-Za-z_0-9]// * 的意思是可有可無// [a|b|c]+ 表示三個至少出現一次或多次//檢測電話號碼是否正確NSString *tel = @"";//正則表達式NSString *regex = @"^//d*$";// NSString *regex = @"^[0-9]{3,4}-[0-9]{7,8}$";NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES%@",regex];//創(chuàng)建需要滿足上面的正則表達式的謂詞NSLog(@"該電話號碼:%d",[predicate evaluateWithObject:tel]);//用戶名 (第一位必須是字母,6-16位,只能有字母,數字或下劃線)NSString *user = @"m54355";NSString *regex1 = @"^[A-Za-z]//w{5,15}$";NSPredicate *predicate1 = [NSPredicate predicateWithFormat:@"SELF MATCHES%@",regex1];// NSLog(@"該電話號碼:%d",[predicate1 evaluateWithObject:user]);// //身份證// NSString *user1 = @"610125199301300814";// NSString *regex2 = @"^//d{17}[//dxX]$";// NSPredicate *predicate2 = [NSPredicate predicateWithFormat:@"SELF MATCHES%@",regex2];// NSLog(@"該身份證:%d",[predicate2 evaluateWithObject:user1]);//郵箱NSString *mailbox = @"101707383@qq.com";NSString *regex3 = @"^[a-zA-Z0-9._%+-]+@[A-Za-z0-9.-]+//.[A-Za-z]{2,4}$";NSPredicate *predicate3 = [NSPredicate predicateWithFormat:@"SELF MATCHES%@",regex3];// NSLog(@"該郵箱:%d",[predicate3 evaluateWithObject:mailbox]);//手機號// NSString *phone = @"18709259205";// NSString *regex4 = @"^1[3|4|5|7|8]//d{9}$";// NSPredicate *predicate4 = [NSPredicate predicateWithFormat:@"SELF MATCHES%@",regex4];// NSLog(@"該手機:%d",[predicate4 evaluateWithObject:phone]);if ([predicate1 evaluateWithObject:user] == 1) {if ([predicate3 evaluateWithObject:mailbox] == 1) {NSLog(@"登錄成功");}}else{NSLog(@"錯誤");}return 0;}


注:相關教程知識閱讀請移步到正則表達式頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 诸暨市| 南安市| 清苑县| 禄丰县| 哈巴河县| 湾仔区| 仙桃市| 无为县| 广东省| 邯郸市| 法库县| 永安市| 绿春县| 甘孜| 察哈| 宁夏| 灵石县| 安吉县| 额济纳旗| 满洲里市| 阜新市| 甘肃省| 武城县| 诸暨市| 玉门市| 苍山县| 吉林市| 灵山县| 长治县| 遂宁市| 迁安市| 宝清县| 阳信县| 灵川县| 桦川县| 海门市| 延庆县| 三台县| 图们市| 南投县| 集安市|