濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > IOS正則表達(dá)式判斷輸入類型(整理)

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

熱門標(biāo)簽:呼叫系統(tǒng)外呼只能兩次 貴港公司如何申請(qǐng)400電話 外呼系統(tǒng)無(wú)呼出路由是什么原因 ai電話機(jī)器人搭建 梅縣地圖標(biāo)注 地圖標(biāo)注教學(xué)點(diǎn) 400電話辦理電話辦理 甘肅醫(yī)療外呼系統(tǒng)排名 西藏智能外呼系統(tǒng)代理商

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

只能為中文

-(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á)式判斷輸入類型(整理),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

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

標(biāo)簽:泰安 大興安嶺 常州 本溪 哈密 涼山 湖州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《IOS正則表達(dá)式判斷輸入類型(整理)》,本文關(guān)鍵詞  IOS,正則,表達(dá)式,判斷,輸入,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《IOS正則表達(dá)式判斷輸入類型(整理)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于IOS正則表達(dá)式判斷輸入類型(整理)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    徐水县| 鲜城| 临沭县| 台东市| 郎溪县| 会同县| 海门市| 延庆县| 晴隆县| 周宁县| 靖远县| 比如县| 汽车| 寻乌县| 宝坻区| 伊通| 彭泽县| 丁青县| 大埔区| 宁海县| 莲花县| 西吉县| 阿图什市| 黄骅市| 呼伦贝尔市| 饶阳县| 双辽市| 衡水市| 平陆县| 正蓝旗| 桃园市| 盐源县| 千阳县| 仁怀市| 辉南县| 恭城| 闸北区| 文山县| 漾濞| 慈溪市| 沙坪坝区|