Heim > Web-Frontend > js-Tutorial > So bestimmen Sie, ob die Eingabe in iOS mithilfe regulärer Ausdrücke erfolgen soll

So bestimmen Sie, ob die Eingabe in iOS mithilfe regulärer Ausdrücke erfolgen soll

php中世界最好的语言
Freigeben: 2018-03-30 10:46:24
Original
1184 Leute haben es durchsucht

Dieses Mal zeige ich Ihnen, wie Sie feststellen können, ob ein regulärer Ausdruck in iOS eingegeben werden soll. Was sind die Vorsichtsmaßnahmen , um festzustellen, ob ein regulärer Ausdruck in iOS eingegeben werden soll? , schauen wir es uns gemeinsam an.

kann nur Chinesisch sein

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

kann nur Zahlen sein

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

kann nur sein Zahlen Kleinbuchstaben

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

* Nur Großbuchstaben

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

Erlaubte Groß- und Kleinbuchstaben

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

Groß- und Kleinbuchstaben oder Zahlen zulassen (keine Beschränkung der Wortanzahl)

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

Groß- und Kleinbuchstaben oder Zahlen zulassen (Begrenzung der Wortanzahl)

-(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;
}
Nach dem Login kopieren

Chinesische Schriftzeichen oder Zahlen zulassen (keine Begrenzung der Zeichenanzahl)

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

Chinesische Schriftzeichen oder Zahlen zulassen (Anzahl der Zeichen begrenzen). Zeichen)

- (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;
}
Nach dem Login kopieren

Chinesische Zeichen, Groß- und Kleinbuchstaben oder Zahlen zulassen (begrenzte Anzahl von Zeichen)

- (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;
}
Nach dem Login kopieren

Chinesische Zeichen zulassen , Groß- und Kleinschreibung oder Zahlen (begrenzte Anzahl von Zeichen)

- (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;
}
Nach dem Login kopieren

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Fällen Artikel auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Wie schreibe ich reguläre Ausdrücke, um eine Gruppe von Zeichen abzugleichen?

Detaillierte Erklärung des Positionsabgleichs von reguläre Ausdrücke

Das obige ist der detaillierte Inhalt vonSo bestimmen Sie, ob die Eingabe in iOS mithilfe regulärer Ausdrücke erfolgen soll. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage