濮阳杆衣贸易有限公司

主頁 > 知識庫 > IOS正則表達式判斷輸入類型(整理)

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

熱門標簽:呼叫系統(tǒng)外呼只能兩次 貴港公司如何申請400電話 外呼系統(tǒng)無呼出路由是什么原因 ai電話機器人搭建 梅縣地圖標注 地圖標注教學點 400電話辦理電話辦理 甘肅醫(yī)療外呼系統(tǒng)排名 西藏智能外呼系統(tǒ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正則表達式判斷輸入類型(整理),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • iOS中正則表達式的運用示例代碼
  • IOS中用正則表達式判斷輸入的內(nèi)容為8-16位且同時包含數(shù)字和字母
  • iOS中常見正則表達式驗證方法
  • 淺談iOS應(yīng)用中的相關(guān)正則及驗證
  • iOS 正則表達式判斷手機號碼、固話
  • iOS 正則表達式判斷純數(shù)字及匹配11位手機號碼的方法
  • iOS開發(fā)驗證判斷語句之正則表達式小結(jié)
  • iOS開發(fā) 正則運算詳細介紹
  • iOS 正則表達式詳解
  • IOS開發(fā)常用的正則表達式
  • iOS中使用正則表達式NSRegularExpression 來驗證textfiled輸入的內(nèi)容
  • IOS中NSPredicate和NSRegularExpression校驗正則表達式區(qū)別

標簽:泰安 大興安嶺 常州 本溪 哈密 涼山 湖州

巨人網(wǎng)絡(luò)通訊聲明:本文標題《IOS正則表達式判斷輸入類型(整理)》,本文關(guān)鍵詞  IOS,正則,表達式,判斷,輸入,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《IOS正則表達式判斷輸入類型(整理)》相關(guān)的同類信息!
  • 本頁收集關(guān)于IOS正則表達式判斷輸入類型(整理)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    招远市| 会昌县| 南宫市| 邓州市| 康定县| 蕉岭县| 乌拉特后旗| 上饶市| 东台市| 曲麻莱县| 乐业县| 莱州市| 黄陵县| 隆德县| 堆龙德庆县| 浏阳市| 阳曲县| 开江县| 惠水县| 吐鲁番市| 突泉县| 海门市| 淮滨县| 皮山县| 巴南区| 民权县| 乐平市| 房山区| 师宗县| 林州市| 微山县| 金堂县| 宁阳县| 平陆县| 丁青县| 嘉荫县| 柘城县| 兴安县| 吐鲁番市| 滨州市| 开化县|