2012-07-06 25 views
5

Trong mẫu đăng ký của chúng tôi, chúng tôi muốn yêu cầu người dùng nhập tên twitter của họ (ví dụ: @paul).Xác nhận tên Twitter

Mọi người có thể cho biết những ký tự nào được phép trong đó không?

ví dụ: a-z, A-Z, dấu gạch dưới, 0-9

bất kỳ điều gì khác?

Trả lời

11

tôi tin đó là chữ cái, số và chỉ gạch dưới, và tối đa là 15 ký tự.

Một tìm kiếm nhanh chóng công bố bài này (phi Twitter) bao gồm các chủ đề tương tự:

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

Các bài trên cũng chứa các ví dụ regex để giúp bạn xác:

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

lời cảm ơn rực rỡ – knookie

+0

Vui mừng được giúp đỡ, @Paul –

+0

một điều đáng chú ý nữa là, giới hạn 15 ký tự là một lần 20 ký tự. Bạn có thể cần phải điều chỉnh regex của bạn hoặc bất cứ điều gì để phục vụ cho tên cũ. – knookie

1

Đây là JavaScript cuối cùng Funcion:

function validTwitteUser(sn) { 
    return /^[a-zA-Z0-9_]{1,15}$/.test(sn); 
} 
Các vấn đề liên quan