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

首頁 > 編程 > Regex > 正文

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

2020-03-16 20:55:43
字體:
供稿:網(wǎng)友

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


注:相關(guān)教程知識閱讀請移步到正則表達式頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 深水埗区| 肃宁县| 囊谦县| 阿拉尔市| 象山县| 正阳县| 黔江区| 阳城县| 西宁市| 漳州市| 苗栗市| 海淀区| 名山县| 萝北县| 五常市| 高安市| 安徽省| 棋牌| 凤冈县| 锡林郭勒盟| 若尔盖县| 鞍山市| 射洪县| 乡宁县| 巢湖市| 正阳县| 临邑县| 浏阳市| 黎平县| 缙云县| 大足县| 砚山县| 南城县| 虎林市| 米脂县| 从化市| 安宁市| 平安县| 临夏县| 且末县| 石柱|