a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > Regex > 正文

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

2020-03-16 20:55:43
字體:
來源:轉載
供稿:網友

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

只能為中文

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

只能為數字

- (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;}

允許含大小寫或數字(不限字數)

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

允許含大小寫或數字(限字數)

-(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;}

允許漢字或數字(不限字數)

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

允許漢字或數字(限字數)

- (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;}

允許漢字,大小寫或數字(不限字數)

- (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;}

允許漢字,大小寫或數字(限字數)

- (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正則表達式判斷輸入類型(整理),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


注:相關教程知識閱讀請移步到正則表達式頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 一区二区精品在线 | 久久a v视频 | 日韩一区二区久久 | 成年免费视频黄网站在线观看 | www.一级电影 | 国产成人在线播放 | 欧美高清一区 | 欧美国产激情二区三区 | av免费网站在线观看 | 精品久久久久久国产三级 | 久久精品网 | 成人a视频在线观看 | 欧美一区| 亚洲一区在线观看视频 | 国产精品久久久久久久久免费 | 国产精品一区二区三区免费看 | 欧美日韩第一区 | 免费午夜电影 | 亚洲精品成人av | 999精品在线 | 成人亚洲精品久久久久 | 成人欧美一区二区三区黑人孕妇 | 亚洲www啪成人一区二区 | 一本大道综合伊人精品热热 | 国产精品日韩欧美一区二区 | 91精品久久久久 | 欧美大片高清免费观看 | 欧美日韩精品免费观看 | 日本国产一区二区 | 日韩一区中文字幕 | 精品成人一区二区 | 国产一区 | 亚洲怡红院在线观看 | 欧美国产日本 | 午夜国产精品视频 | 欧美午夜一区二区三区免费大片 | 97国产一区二区精品久久呦 | 国产精品电影 | 女人第一次久久久www | av网址在线播放 | 久久草 |