2012-07-06 2 views
5

En nuestro formulario de registro ahora queremos pedirle al usuario que ingrese su nombre de twitter (por ejemplo, @paul).Twitter Name Validation

¿Alguien puede decir qué caracteres están permitidos en él?

p. Ej. a-z, A-Z, guiones bajos, 0-9

¿algo más?

Respuesta

11

Yo creo es letras, números y pone de relieve solamente, y un máximo de 15 caracteres.

Una búsqueda rápida dio a conocer este post (no Twitter) que cubre el mismo tema:

http://kagan.mactane.org/blog/2009/09/22/what-characters-are-allowed-in-twitter-usernames/

El post anterior también contiene ejemplos de expresiones regulares para ayudar a validar:

Full regex – /^[a-zA-Z0-9_]{1,15}$/ 
Perl-compatible regex – /^\w{1,15}$/ 
+0

gracias brillante – knookie

+0

Me alegro de haber ayudado, @Paul –

+0

Una cosa más que vale la pena destacar es que el límite de 15 caracteres fue en un momento de 20 caracteres. Es posible que deba ajustar su expresión regular o lo que sea para atender los nombres más antiguos. – knookie

1

Este es la función de JavaScript final:

function validTwitteUser(sn) { 
    return /^[a-zA-Z0-9_]{1,15}$/.test(sn); 
}