que tengo una cadena que tiene que ser solamente a-z, 0-9 y _Comprobar si NSString contiene alfanumérico + guiones bajos solamente
¿Cómo puedo comprobar si la entrada es válida? He intentado esto, pero acepta carta como A, A, O, O, etc.
NSString *string = [NSString stringWithString:nameField.text];
NSCharacterSet *alphaSet = [NSCharacterSet alphanumericCharacterSet];
[string stringByTrimmingCharactersInSet:alphaSet];
[string stringByReplacingOccurrencesOfString:@"_" withString:@""];
BOOL valid = [[string stringByTrimmingCharactersInSet:alphaSet] isEqualToString:@""];
Pero lo que si el usuario quiere añadir en el equivalente de la A a la Z en otro idioma como el chino? – Supertecnoboff
@Supertecnoboff no hay alfabeto en chino. Quizás confundas con Hiragana y Katakana japoneses. O te refieres a los Ideogramas Unificados de CJK, y eso es 80,388 de ellos: https://en.wikipedia.org/wiki/CJK_Unified_Ideographs –
@ Cœur Lo que quiero decir es cómo asegurar que esto compruebe que el usuario ha ingresado números solo en CUALQUIER idioma. Esto solo lo verifica en inglés. – Supertecnoboff