2012-07-06 8 views
5

हमारे पंजीकरण फॉर्म में अब हम उपयोगकर्ता को अपने ट्विटर नाम (जैसे @paul) दर्ज करने के लिए कहना चाहते हैं।ट्विटर नाम सत्यापन

क्या कोई यह बता सकता है कि इसमें कौन से पात्रों की अनुमति है?

उदा। ए-जेड, ए-जेड, अंडरस्कोर, 0-9

कुछ और?

उत्तर

11

मेरा मानना ​​है कि यह अक्षर, संख्या है और केवल अंडरस्कोर और 15 वर्णों के अधिकतम।

एक त्वरित खोज इस पोस्ट (गैर ट्विटर) एक ही विषय को कवर करने का अनावरण किया:

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

ऊपर पोस्ट भी आपकी मदद करने के लिए regex उदाहरण दिए गए हैं सत्यापित करें:

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

शानदार धन्यवाद – knookie

+0

मदद करने में खुशी हुई, @Paul –

+0

ध्यान देने योग्य एक अतिरिक्त चीज़ यह है कि 15 चार सीमा एक बार 20 वर्णों में थी। आपको अपने रेगेक्स को समायोजित करने की आवश्यकता हो सकती है या पुराने नामों को पूरा करने के लिए जो भी हो। – knookie

1

यह वह जगह है अंतिम जावास्क्रिप्ट फनसीन:

function validTwitteUser(sn) { 
    return /^[a-zA-Z0-9_]{1,15}$/.test(sn); 
} 
संबंधित मुद्दे