वैध ईमेल ठेगाना लम्बाई

Depositphotos 1948865 s

मैले यसलाई फेला पार्नको लागि आज केहि खन्ने काम गर्नुपर्‍यो, तर तपाईंलाई थाहा छ ईमेल ठेगानाको मान्य लम्बाइ के हो? यो वास्तवमा भागहरु मा भाँचिएको छ ... Name@Domain.com। यो अनुसार छ RFC2822.

  1. नाम १ देखि characters 1 क्यारेक्टरहरू हुन सक्छ।
  2. डोमेन १ देखि २1 वर्णहरू हुनसक्दछ।

वाह ... यसको मतलब यो हो कि यो मान्य ईमेल ठेगाना हुन सक्दछ:


loremaipsumadolorasitaametbaconsectetueraadipiscin
gaelitanullamc @ loremaipsumadolorasitaametbaconsect
etueraadipiscingaelitcaSedaidametusautanisiavehicu
laaluctusca Pellentesqueatinciduntbadiamaidacondimn
tumarutrumbaturpisamassaaconsectetueraarcubaeuatin
सिडुन्टालिबेरोआउगुएवेस्टिबुलुमेराटाका फेजेलुसैटिन
ciduntaturpisaduis.com

एक व्यापार कार्ड मा फिट प्रयास गर्नुहोस्! विडंबना, धेरै ईमेल ठेगाना क्षेत्रहरू वेबमा १०० अक्षरहरूमा सीमित छन्। त्यो वास्तवमा मान्य छैन। यदि तपाईं PHP प्रयोग गरेर उचित निर्माणको लागि ईमेल ठेगाना मान्य गर्न चाहनुहुन्छ भने, मैले नेटमा यो स्निप्पेट भेट्टाए:

http://derrick.pallas.us/email-ediaator/ # लाइसेन्स: शैक्षिक नि: शुल्क लाइसेन्स २.१ # संस्करण: २०० :-२०१० ए यदि (! ereg (''। '' '।' '* + / ०- = =? AZ ^ _a-z {|} ~]'। '(\\।? [-! # $% & \' * + / ०- = =? AZ ^ _a-z |} ~]) * '।' @ '।' [a-zA-Z] (-? [a-zA-Z2.1-2006]) * '।' (\\। [a-zA-Z] (- ? [a-zA-Z12-01]) *) + '।' '', $ ईमेल)) गलत फर्काउनुहोस्; सूची ($ स्थानीय, $ डोमेन) = विभाजन ("@", $ ईमेल, २); यदि (strlen ($ स्थानीय)> || 0 || strlen ($ डोमेन)> २9) गलत फर्काउँछ; यदि ($ चेक &&! gethostbynamel ($ डोमेन)) गलत फर्काउँछ; साँचो फिर्ता # अन्त्य ######}

9 टिप्पणिहरु

  1. 1

    मलाई खुशी छ कि कसैले त्यस्तो उपयोगी पाए! "ईमेल रेजेक्सप" को लागी गुगलमा खोजी गर्दा नियमित अभिव्यक्तिको धेरै खुलाउ हुन्छ जुन आरएफसीको साथ सिंक हुँदैन।

  2. 2

    हो, मैले आरएफसीको साथमा अन्य समाधानहरूको पालनाको अभाव पनि याद गरे। मैले याद गरे, यद्यपि यो रेजेक्स पनि atypical हो र स्ट्यान्डर्ड होइन। मलाई याद छ वास्तविक रेजेक्स पढ्ने (<,>, आदि अनुमति दिदै) प्राय जसो प्रक्रियाहरूको लागि गहन छ।

    यद्यपि यो सफलतापूर्वक लेखिएको हो र निश्चित समाधान जुन कुनै पनि उद्यम ईमेल अनुप्रयोगलाई स्वीकार्य हुनुपर्दछ।

    फेरि पनि धन्यबाद!
    डग

  3. 3

    दुर्भाग्यवस, मैले त्यो पृष्ठलाई गलत आरएफसी (२2821२२ को सट्टा २2822२२) मा लिंक गरें तर त्यो सच्याइएको छ। कोण कोष्ठक एक स्थानीय ठेगाना वा ईमेल ठेगानाको डोमेन अंश हुन सक्दैन; बरु, तिनीहरू टोकनाइजेसन पोइन्टहरू प्रतिनिधित्व गर्छन्, उदाहरणका लागि तिनीहरू ईमेल ठेगानाको वरिपरि प्रयोग गर्न सकिन्छ (उदाहरणका लागि तपाईंको मेल पाठकमा) किनभने तिनीहरू ठेगानाको अंश हुन सक्दैनन्।

    मेरो कार्यले नगर्ने एउटा चीज भनेको ईमेल ठेगानाहरूको उद्धृत फारमको बारेमा चिन्ता हो - जहाँ स्थानीय भाग डबल उद्धरणहरूमा देखा पर्दछ - किनभने RFC2821 ले अनिवार्य रूपमा भन्छ कि कसैले पनि कहिल्यै उनीहरूको ठेगाना त्यसरी लेख्नु हुँदैन। (मलाई लाग्छ कि फारम पछाडि संगतताको लागि हो र अब खराब अभ्यास हो।)

  4. 4

    वास्तवमा RFC2821 ईमेल ठेगाना लम्बाइको लागि सही संदर्भ हो। मैले त्यहाँ फेला पारे, तर आरएफसी २2822२२ मा होईन।

  5. 5

    त्यहाँ आरएफसी २2821२१ मा एक मेलको लम्बाईमा प्रतिबन्ध छ MAIL र २CP256 वर्णको RCPT आदेशहरू। ठेगाना लम्बाइमा माथिको सीमा सामान्यतया 256 मान्नु पर्दछ।

    - स्रोत: RFC 3696 XNUMX XNUMX Er इराटा

    साथै, किनभने आरएफसी २१ says१ ले भन्छ "एक पूरा डोमेन नाम २ 2181 अक्टेट्स सम्म सीमित छ", यसलाई बारम्बार गलत अर्थ लगाइएको छ (अन्य आरएफसी लेखक सहित) डोमेन नाम २ 255 अक्षर लामो हुन सक्दछ। तर RFC255 तारमा DNS प्रोटोकल-स्तर प्रतिनिधित्वको बारेमा कुरा गर्दैछ, प्रिन्ट योग्य वर्णहरू होइन।

    एक डोमेन नामको अधिकतम लम्बाई २253 अक्षर हो (२254 tra ट्रेलि d डट सहित, २ on अक्ट्स टर्मि n्ग नल सहित तारमा)। र त्यो BIND र डिजी लागू गर्दछ।

  6. 6

    विकासकर्ताहरूले ईमेल ठेगानाहरूको सम्भावित आकारलाई हल्कासित लिई केही समस्याहरू उत्पन्न गरेको छ: http://www.eph.co.uk/resources/email-address-le...

    मलाई लाग्छ यदि तपाईंको ईमेल ठेगाना सानो कुरा हो भने जस्तै "jack1983@aol.com" तपाईले सोच्न सक्नुहुन्छ कि characters० क्यारेक्टर उदार पनि छ।

  7. 7

    माफ गर्नुहोस्, माथिको URL भाँचेको छ ...

    विकासकर्ताहरूले ईमेल ठेगानाहरूको सम्भावित आकारलाई हल्कासित लिई केही समस्याहरू उत्पन्न गरेको छ:

    http://www.eph.co.uk/resources/email-address-leng...

    मलाई लाग्छ यदि तपाईको इ-मेल ठेगाना "jack1983@aol.com" जस्तै सानो छ भने तपाईले 30० क्यारेक्टर उदार पनि सोच्नुहुन्छ।

  8. 8

तिम्रो के बिचार छ?

यो साइट स्प्याम कम गर्न Akismet को उपयोग गर्दछ। जान्नुहोस् कि तपाईंको डेटा कसरी संसाधित छ.