Necesito determinar si un texto es una dirección de correo electrónico, o un número de móvil, para la dirección de correo electrónico puedo usar alguna expresión regular, para un número móvil Puedo verificar si la cadena tiene solo dígitos (¿no?iOS: ¿cómo verificar si una cadena tiene solo dígitos?
y el secuencia es como:
is (regex_valid_email(text))
{
// email
}
else if (all_digits(text))
{
// mobile number
}
pero ¿cómo puedo verificar si una cadena tiene solo números en iOS?
Gracias
Para el segundo bit. posible duplicado de [Cómo comprobar si NSString es numérico o no] (http://stackoverflow.com/questions/2020360/how-to-check-if-nsstring-is-numeric-or-not) que es en sí mismo un engaño de http://stackoverflow.com/questions/1320295/iphone-how-to-check-that-a-string-is-numeric-only - mira la próxima vez antes de preguntar, realmente no queremos un millón de copias de cada pregunta :-) – paxdiablo
Para el primer bit, está bien establecido que la expresión regular capaz de hacer correos electrónicos correctamente es de aproximadamente 27 mil millones de caracteres de longitud :-) La mejor manera de consultar un correo electrónico es enviarle algo con un enlace que sea requiere ser seleccionado. No todas las direcciones de correo electrónico legales son válidas. – paxdiablo
¿Qué sucede si el número de teléfono contiene guiones? ¿O paréntesis? – borrrden