最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

正則表達(dá)式限制 賬號(hào) 密碼 郵箱 身份證 手機(jī)號(hào)的相關(guān)代碼

 更新時(shí)間:2016年01月20日 15:31:17   投稿:mrr  
這篇文章主要介紹了正則表達(dá)式限制 賬號(hào) 密碼 郵箱 身份證 手機(jī)號(hào)的相關(guān)代碼的相關(guān)資料,需要的朋友可以參考下

廢話不多說(shuō)了,直接給大家貼實(shí)現(xiàn)此功能的正則表達(dá)式代碼了,具體代碼如下所示:

#import <Foundation/Foundation.h>
int main() {
// ? == {0,1}
// * == {0,無(wú)窮}
// + == {1,無(wú)窮}
// \d == [0-9]
// \w == [A-Za-z_0-9]
// * 的意思是可有可無(wú)
// [a|b|c]+ 表示三個(gè)至少出現(xiàn)一次或多次
//檢測(cè)電話號(hào)碼是否正確
NSString *tel = @"";
//正則表達(dá)式
NSString *regex = @"^\\d*$";
// NSString *regex = @"^[0-9]{3,4}-[0-9]{7,8}$";
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES%@",regex];//創(chuàng)建需要滿足上面的正則表達(dá)式的謂詞
NSLog(@"該電話號(hào)碼:%d",[predicate evaluateWithObject:tel]);
//用戶(hù)名 (第一位必須是字母,6-16位,只能有字母,數(shù)字或下劃線)
NSString *user = @"m54355";
NSString *regex1 = @"^[A-Za-z]\\w{5,15}$";
NSPredicate *predicate1 = [NSPredicate predicateWithFormat:@"SELF MATCHES%@",regex1];
// NSLog(@"該電話號(hào)碼:%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]);
//手機(jī)號(hào)
// NSString *phone = @"18709259205";
// NSString *regex4 = @"^1[3|4|5|7|8]\\d{9}$";
// NSPredicate *predicate4 = [NSPredicate predicateWithFormat:@"SELF MATCHES%@",regex4];
// NSLog(@"該手機(jī):%d",[predicate4 evaluateWithObject:phone]);
if ([predicate1 evaluateWithObject:user] == 1) {
if ([predicate3 evaluateWithObject:mailbox] == 1) {
NSLog(@"登錄成功");
}
}else{
NSLog(@"錯(cuò)誤");
}
return 0;
}

相關(guān)文章

最新評(píng)論

大埔县| 洛扎县| 连云港市| 寿阳县| 惠安县| 彭山县| 筠连县| 昆明市| 金塔县| 连南| 孙吴县| 横峰县| 长岭县| 伊宁县| 呼图壁县| 喀喇沁旗| 湖北省| 喜德县| 正镶白旗| 黄骅市| 大方县| 广汉市| 玉环县| 长春市| 军事| 峨眉山市| 凤山县| 包头市| 高要市| 称多县| 诸城市| 西乌| 南岸区| 长乐市| 苗栗县| 潼关县| 伊春市| 仙桃市| 麻江县| 突泉县| 武宁县|