#9890: EmailField bug
---------------------------------+------------------------------------------
          Reporter:  ozgur       |         Owner:  nobody
            Status:  closed      |     Milestone:        
         Component:  Forms       |       Version:  1.0   
        Resolution:  invalid     |      Keywords:        
             Stage:  Unreviewed  |     Has_patch:  0     
        Needs_docs:  0           |   Needs_tests:  0     
Needs_better_patch:  0           |  
---------------------------------+------------------------------------------
Comment (by kmtracey):

 Russell -- are you sure about that?  RFC 1035 (listed as obsoleting 822)
 describes domain names:

 {{{
 The following syntax will result in fewer problems with many
 applications that use domain names (e.g., mail, TELNET).

 <domain> ::= <subdomain> | " "

 <subdomain> ::= <label> | <subdomain> "." <label>

 <label> ::= <letter> [ [ <ldh-str> ] <let-dig> ]

 <ldh-str> ::= <let-dig-hyp> | <let-dig-hyp> <ldh-str>

 <let-dig-hyp> ::= <let-dig> | "-"

 <let-dig> ::= <letter> | <digit>

 <letter> ::= any one of the 52 alphabetic characters A through Z in
 upper case and a through z in lower case

 <digit> ::= any one of the ten digits 0 through 9

 Note that while upper and lower case letters are allowed in domain
 names, no significance is attached to the case.  That is, two names with
 the same spelling but different case are to be treated as if identical.

 The labels must follow the rules for ARPANET host names.  They must
 start with a letter, end with a letter or digit, and have as interior
 characters only letters, digits, and hyphen.  There are also some
 restrictions on the length.  Labels must be 63 characters or less.
 }}}

 While the first sentence sounds pretty wishy-washy on whether these are
 "rules" the last paragraph sounds pretty definite that hyphens are not
 allowed as the last character of a label.

-- 
Ticket URL: <http://code.djangoproject.com/ticket/9890#comment:2>
Django <http://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/django-updates?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to