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

IOS正則表達(dá)式判斷輸入類型(整理)

 更新時間:2017年01月04日 11:30:57   投稿:mrr  
在開發(fā)過程中,有時需要對用戶輸入的類型做判斷,最常見是在注冊頁面即用戶名和密碼。接下來通過本文給大家分享IOS正則表達(dá)式判斷輸入類型,一起學(xué)習(xí)吧

在開發(fā)過程中,有時需要對用戶輸入的類型做判斷,最常見是在注冊頁面即用戶名和密碼,代碼整理如下:

只能為中文

-(BOOL)onlyInputChineseCharacters:(NSString*)string{
 NSString *zhString = @"[\u4e00-\u9fa5]+";
 NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",zhString];
 BOOL inputString = [predicate evaluateWithObject:string];
 return inputString;
}

只能為數(shù)字

- (BOOL)onlyInputTheNumber:(NSString*)string{
 NSString *numString =@"[0-9]*";
 NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",numString];
 BOOL inputString = [predicate evaluateWithObject:string];
 return inputString;
}

只能為小寫

- (BOOL)onlyInputLowercaseLetter:(NSString*)string{
 NSString *regex =@"[a-z]*";
 NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
 BOOL inputString = [predicate evaluateWithObject:string];
 return inputString;
}

*只能為大寫

- (BOOL)onlyInputACapital:(NSString*)string{
 NSString *regex =@"[A-Z]*";
 NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
 BOOL inputString = [predicate evaluateWithObject:string];
 return inputString;
}

允許大小寫

- (BOOL)InputCapitalAndLowercaseLetter:(NSString*)string{
 NSString *regex =@"[a-zA-Z]*";
 NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
 BOOL inputString = [predicate evaluateWithObject:string];
 return inputString;
}

允許含大小寫或數(shù)字(不限字?jǐn)?shù))

- (BOOL)inputLettersOrNumbers:(NSString*)string{
 NSString *regex =@"[a-zA-Z0-9]*";
 NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
 BOOL inputString = [predicate evaluateWithObject:string];
 return inputString;
}

允許含大小寫或數(shù)字(限字?jǐn)?shù))

-(BOOL)inputNumberOrLetters:(NSString*)name {
 NSString *userNameRegex = @"^[A-Za-z0-9]{6,20}+$";
 NSPredicate *userNamePredicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",userNameRegex];
 BOOL inputString = [userNamePredicate evaluateWithObject:name];
 return inputString;
}

允許漢字或數(shù)字(不限字?jǐn)?shù))

- (BOOL)inputChineseOrNumbers:(NSString*)string{
 NSString *regex =@"[\u4e00-\u9fa5]+[0-9]*";
 NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
 BOOL inputString = [predicate evaluateWithObject:string];
 return inputString;
}

允許漢字或數(shù)字(限字?jǐn)?shù))

- (BOOL)inputChineseOrNumbersLimit:(NSString*)string{
 NSString *regex =@"[\u4e00-\u9fa5][0-9]{6,20}+$";
 NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
 BOOL inputString = [predicate evaluateWithObject:string];
 return inputString;
}

允許漢字,大小寫或數(shù)字(不限字?jǐn)?shù))

- (BOOL)inputChineseOrLettersAndNumbersNum:(NSString*)string{
 NSString *regex =@"[\u4e00-\u9fa5]+[A-Za-z0-9]*";
 NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
 BOOL inputString = [predicate evaluateWithObject:string];
 return inputString;
}

允許漢字,大小寫或數(shù)字(限字?jǐn)?shù))

- (BOOL)inputChineseOrLettersNumberslimit:(NSString*)string{
 NSString *regex =@"[\u4e00-\u9fa5]+[A-Za-z0-9]{6,20}+$";
 NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex];
 BOOL inputString = [predicate evaluateWithObject:string];
 return inputString;
}

以上所述是小編給大家介紹的IOS正則表達(dá)式判斷輸入類型(整理),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評論

南溪县| 北票市| 皮山县| 论坛| 庄河市| 论坛| 万山特区| 塘沽区| 靖远县| 克拉玛依市| 教育| 汤阴县| 嘉定区| 大厂| 瑞金市| 新化县| 前郭尔| 祁连县| 潢川县| 宁远县| 漾濞| 化德县| 丰台区| 沽源县| 明星| 楚雄市| 新丰县| 仁寿县| 炉霍县| 岳阳市| 江西省| 建始县| 松滋市| 平昌县| 丹江口市| 巴彦淖尔市| 石渠县| 黎城县| 铁力市| 德庆县| 蒙自县|