Sophie

Sophie

distrib > Mandriva > current > i586 > media > main-updates > by-pkgid > 57efe471f3561e70a829edf1b0e9f507 > files > 2305

python-django-1.1.4-0.1mdv2010.2.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    
    <title>The “local flavor” add-ons &mdash; Django v1.1 documentation</title>
    <link rel="stylesheet" href="../../_static/default.css" type="text/css" />
    <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
    <script type="text/javascript">
      var DOCUMENTATION_OPTIONS = {
        URL_ROOT:    '../../',
        VERSION:     '1.1',
        COLLAPSE_MODINDEX: false,
        FILE_SUFFIX: '.html',
        HAS_SOURCE:  true
      };
    </script>
    <script type="text/javascript" src="../../_static/jquery.js"></script>
    <script type="text/javascript" src="../../_static/doctools.js"></script>
    <link rel="top" title="Django v1.1 documentation" href="../../index.html" />
    <link rel="up" title="contrib packages" href="index.html" />
    <link rel="next" title="The redirects app" href="redirects.html" />
    <link rel="prev" title="django.contrib.humanize" href="humanize.html" />
 
<script type="text/javascript" src="../../templatebuiltins.js"></script>
<script type="text/javascript">
(function($) {
    if (!django_template_builtins) {
       // templatebuiltins.js missing, do nothing.
       return;
    }
    $(document).ready(function() {
        // Hyperlink Django template tags and filters
        var base = "../templates/builtins.html";
        if (base == "#") {
            // Special case for builtins.html itself
            base = "";
        }
        // Tags are keywords, class '.k'
        $("div.highlight\\-html\\+django span.k").each(function(i, elem) {
             var tagname = $(elem).text();
             if ($.inArray(tagname, django_template_builtins.ttags) != -1) {
                 var fragment = tagname.replace(/_/, '-');
                 $(elem).html("<a href='" + base + "#" + fragment + "'>" + tagname + "</a>");
             }
        });
        // Filters are functions, class '.nf'
        $("div.highlight\\-html\\+django span.nf").each(function(i, elem) {
             var filtername = $(elem).text();
             if ($.inArray(filtername, django_template_builtins.tfilters) != -1) {
                 var fragment = filtername.replace(/_/, '-');
                 $(elem).html("<a href='" + base + "#" + fragment + "'>" + filtername + "</a>");
             }
        });
    });
})(jQuery);
</script>

  </head>
  <body>

    <div class="document">
  <div id="custom-doc" class="yui-t6">
    <div id="hd">
      <h1><a href="../../index.html">Django v1.1 documentation</a></h1>
      <div id="global-nav">
        <a title="Home page" href="../../index.html">Home</a>  |
        <a title="Table of contents" href="../../contents.html">Table of contents</a>  |
        <a title="Global index" href="../../genindex.html">Index</a>  |
        <a title="Module index" href="../../modindex.html">Modules</a>
      </div>
      <div class="nav">
    &laquo; <a href="humanize.html" title="django.contrib.humanize">previous</a> 
     |
    <a href="../index.html" title="API Reference" accesskey="U">up</a>
   |
    <a href="redirects.html" title="The redirects app">next</a> &raquo;</div>
    </div>
    
    <div id="bd">
      <div id="yui-main">
        <div class="yui-b">
          <div class="yui-g" id="ref-contrib-localflavor">
            
  <div class="section" id="s-module-django.contrib.localflavor">
<span id="s-ref-contrib-localflavor"></span><span id="module-django.contrib.localflavor"></span><span id="ref-contrib-localflavor"></span><h1>The &#8220;local flavor&#8221; add-ons<a class="headerlink" href="#module-django.contrib.localflavor" title="Permalink to this headline">¶</a></h1>
<p>Following its &#8220;batteries included&#8221; philosophy, Django comes with assorted
pieces of code that are useful for particular countries or cultures. These are
called the &#8220;local flavor&#8221; add-ons and live in the
<tt class="xref docutils literal"><span class="pre">django.contrib.localflavor</span></tt> package.</p>
<p>Inside that package, country- or culture-specific code is organized into
subpackages, named using <a class="reference external" href="http://www.iso.org/iso/country_codes/iso_3166_code_lists/english_country_names_and_code_elements.htm">ISO 3166 country codes</a>.</p>
<p>Most of the <tt class="docutils literal"><span class="pre">localflavor</span></tt> add-ons are localized form components deriving
from the <a class="reference external" href="../../topics/forms/index.html#topics-forms-index"><em>forms</em></a> framework &#8211; for example, a
<a title="django.contrib.localflavor.us.forms.USStateField" class="reference internal" href="#django.contrib.localflavor.us.forms.USStateField"><tt class="xref docutils literal"><span class="pre">USStateField</span></tt></a> that knows how to
validate U.S. state abbreviations, and a
<a title="django.contrib.localflavor.fi.forms.FISocialSecurityNumber" class="reference internal" href="#django.contrib.localflavor.fi.forms.FISocialSecurityNumber"><tt class="xref docutils literal"><span class="pre">FISocialSecurityNumber</span></tt></a> that
knows how to validate Finnish social security numbers.</p>
<p>To use one of these localized components, just import the relevant subpackage.
For example, here&#8217;s how you can create a form with a field representing a
French telephone number:</p>
<div class="highlight-python"><div class="highlight"><pre><span class="kn">from</span> <span class="nn">django</span> <span class="kn">import</span> <span class="n">forms</span>
<span class="kn">from</span> <span class="nn">django.contrib.localflavor.fr.forms</span> <span class="kn">import</span> <span class="n">FRPhoneNumberField</span>

<span class="k">class</span> <span class="nc">MyForm</span><span class="p">(</span><span class="n">forms</span><span class="o">.</span><span class="n">Form</span><span class="p">):</span>
    <span class="n">my_french_phone_no</span> <span class="o">=</span> <span class="n">FRPhoneNumberField</span><span class="p">()</span>
</pre></div>
</div>
<div class="section" id="s-supported-countries">
<span id="supported-countries"></span><h2>Supported countries<a class="headerlink" href="#supported-countries" title="Permalink to this headline">¶</a></h2>
<p>Countries currently supported by <tt class="xref docutils literal"><span class="pre">localflavor</span></tt> are:</p>
<ul class="simple">
<li><a class="reference internal" href="#argentina-ar">Argentina</a></li>
<li><a class="reference internal" href="#australia-au">Australia</a></li>
<li><a class="reference internal" href="#austria-at">Austria</a></li>
<li><a class="reference internal" href="#brazil-br">Brazil</a></li>
<li><a class="reference internal" href="#canada-ca">Canada</a></li>
<li><a class="reference internal" href="#chile-cl">Chile</a></li>
<li><a class="reference internal" href="#czech-cz">Czech</a></li>
<li><a class="reference internal" href="#finland-fi">Finland</a></li>
<li><a class="reference internal" href="#france-fr">France</a></li>
<li><a class="reference internal" href="#germany-de">Germany</a></li>
<li><a class="reference internal" href="#iceland-is">Iceland</a></li>
<li><a class="reference internal" href="#india-in">India</a></li>
<li><a class="reference internal" href="#italy-it">Italy</a></li>
<li><a class="reference internal" href="#japan-jp">Japan</a></li>
<li><a class="reference internal" href="#mexico-mx">Mexico</a></li>
<li><a class="reference internal" href="#the-netherlands-nl">The Netherlands</a></li>
<li><a class="reference internal" href="#norway-no">Norway</a></li>
<li><a class="reference internal" href="#peru-pe">Peru</a></li>
<li><a class="reference internal" href="#poland-pl">Poland</a></li>
<li><a class="reference internal" href="#romania-ro">Romania</a></li>
<li><a class="reference internal" href="#slovakia-sk">Slovakia</a></li>
<li><a class="reference internal" href="#south-africa-za">South Africa</a></li>
<li><a class="reference internal" href="#spain-es">Spain</a></li>
<li><a class="reference internal" href="#switzerland-ch">Switzerland</a></li>
<li><a class="reference internal" href="#united-kingdom-uk">United Kingdom</a></li>
<li><a class="reference internal" href="#united-states-of-america-us">United States of America</a></li>
</ul>
<p>The <tt class="docutils literal"><span class="pre">django.contrib.localflavor</span></tt> package also includes a <tt class="docutils literal"><span class="pre">generic</span></tt> subpackage,
containing useful code that is not specific to one particular country or culture.
Currently, it defines date, datetime and split datetime input fields based on
those from <a class="reference external" href="../../topics/forms/index.html#topics-forms-index"><em>forms</em></a>, but with non-US default formats.
Here's an example of how to use them:</p>
<div class="highlight-python"><div class="highlight"><pre><span class="kn">from</span> <span class="nn">django</span> <span class="kn">import</span> <span class="n">forms</span>
<span class="kn">from</span> <span class="nn">django.contrib.localflavor</span> <span class="kn">import</span> <span class="n">generic</span>

<span class="k">class</span> <span class="nc">MyForm</span><span class="p">(</span><span class="n">forms</span><span class="o">.</span><span class="n">Form</span><span class="p">):</span>
    <span class="n">my_date_field</span> <span class="o">=</span> <span class="n">generic</span><span class="o">.</span><span class="n">forms</span><span class="o">.</span><span class="n">DateField</span><span class="p">()</span>
</pre></div>
</div>
</div>
<div class="section" id="s-adding-flavors">
<span id="adding-flavors"></span><h2>Adding flavors<a class="headerlink" href="#adding-flavors" title="Permalink to this headline">¶</a></h2>
<p>We'd love to add more of these to Django, so please <a class="reference external" href="http://code.djangoproject.com/simpleticket">create a ticket</a> with
any code you'd like to contribute. One thing we ask is that you please use
Unicode objects (<tt class="docutils literal"><span class="pre">u'mystring'</span></tt>) for strings, rather than setting the encoding
in the file. See any of the existing flavors for examples.</p>
</div>
<div class="section" id="s-argentina-ar">
<span id="argentina-ar"></span><h2>Argentina (<tt class="docutils literal"><span class="pre">ar</span></tt>)<a class="headerlink" href="#argentina-ar" title="Permalink to this headline">¶</a></h2>
<dl class="class">
<dt id="django.contrib.localflavor.ar.forms.ARPostalCodeField">
<em class="property">class </em><tt class="descclassname">ar.forms.</tt><tt class="descname">ARPostalCodeField</tt><a class="headerlink" href="#django.contrib.localflavor.ar.forms.ARPostalCodeField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as either a classic four-digit Argentinian
postal code or a <a class="reference external" href="http://www.correoargentino.com.ar/consulta_cpa/home.php">CPA</a>.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.ar.forms.ARDNIField">
<em class="property">class </em><tt class="descclassname">ar.forms.</tt><tt class="descname">ARDNIField</tt><a class="headerlink" href="#django.contrib.localflavor.ar.forms.ARDNIField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a Documento Nacional de Identidad (DNI)
number.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.ar.forms.ARCUITField">
<em class="property">class </em><tt class="descclassname">ar.forms.</tt><tt class="descname">ARCUITField</tt><a class="headerlink" href="#django.contrib.localflavor.ar.forms.ARCUITField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a Codigo Unico de Identificacion
Tributaria (CUIT) number.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.ar.forms.ARProvinceSelect">
<em class="property">class </em><tt class="descclassname">ar.forms.</tt><tt class="descname">ARProvinceSelect</tt><a class="headerlink" href="#django.contrib.localflavor.ar.forms.ARProvinceSelect" title="Permalink to this definition">¶</a></dt>
<dd>A <tt class="docutils literal"><span class="pre">Select</span></tt> widget that uses a list of Argentina's provinces and autonomous
cities as its choices.</dd></dl>

</div>
<div class="section" id="s-australia-au">
<span id="australia-au"></span><h2>Australia (<tt class="docutils literal"><span class="pre">au</span></tt>)<a class="headerlink" href="#australia-au" title="Permalink to this headline">¶</a></h2>
<dl class="class">
<dt id="django.contrib.localflavor.au.forms.AUPostCodeField">
<em class="property">class </em><tt class="descclassname">au.forms.</tt><tt class="descname">AUPostCodeField</tt><a class="headerlink" href="#django.contrib.localflavor.au.forms.AUPostCodeField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as an Australian postcode.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.au.forms.AUPhoneNumberField">
<em class="property">class </em><tt class="descclassname">au.forms.</tt><tt class="descname">AUPhoneNumberField</tt><a class="headerlink" href="#django.contrib.localflavor.au.forms.AUPhoneNumberField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as an Australian phone number. Valid numbers
have ten digits.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.au.forms.AUStateSelect">
<em class="property">class </em><tt class="descclassname">au.forms.</tt><tt class="descname">AUStateSelect</tt><a class="headerlink" href="#django.contrib.localflavor.au.forms.AUStateSelect" title="Permalink to this definition">¶</a></dt>
<dd>A <tt class="docutils literal"><span class="pre">Select</span></tt> widget that uses a list of Australian states/territories as its
choices.</dd></dl>

</div>
<div class="section" id="s-austria-at">
<span id="austria-at"></span><h2>Austria (<tt class="docutils literal"><span class="pre">at</span></tt>)<a class="headerlink" href="#austria-at" title="Permalink to this headline">¶</a></h2>
<dl class="class">
<dt id="django.contrib.localflavor.at.forms.ATZipCodeField">
<em class="property">class </em><tt class="descclassname">at.forms.</tt><tt class="descname">ATZipCodeField</tt><a class="headerlink" href="#django.contrib.localflavor.at.forms.ATZipCodeField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates its input as an Austrian zip code.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.at.forms.ATStateSelect">
<em class="property">class </em><tt class="descclassname">at.forms.</tt><tt class="descname">ATStateSelect</tt><a class="headerlink" href="#django.contrib.localflavor.at.forms.ATStateSelect" title="Permalink to this definition">¶</a></dt>
<dd>A <tt class="docutils literal"><span class="pre">Select</span></tt> widget that uses a list of Austrian states as its choices.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.at.forms.ATSocialSecurityNumberField">
<em class="property">class </em><tt class="descclassname">at.forms.</tt><tt class="descname">ATSocialSecurityNumberField</tt><a class="headerlink" href="#django.contrib.localflavor.at.forms.ATSocialSecurityNumberField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates its input as an Austrian social security number.</dd></dl>

</div>
<div class="section" id="s-brazil-br">
<span id="brazil-br"></span><h2>Brazil (<tt class="docutils literal"><span class="pre">br</span></tt>)<a class="headerlink" href="#brazil-br" title="Permalink to this headline">¶</a></h2>
<dl class="class">
<dt id="django.contrib.localflavor.br.forms.BRPhoneNumberField">
<em class="property">class </em><tt class="descclassname">br.forms.</tt><tt class="descname">BRPhoneNumberField</tt><a class="headerlink" href="#django.contrib.localflavor.br.forms.BRPhoneNumberField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a Brazilian phone number, with the format
XX-XXXX-XXXX.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.br.forms.BRZipCodeField">
<em class="property">class </em><tt class="descclassname">br.forms.</tt><tt class="descname">BRZipCodeField</tt><a class="headerlink" href="#django.contrib.localflavor.br.forms.BRZipCodeField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a Brazilian zip code, with the format
XXXXX-XXX.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.br.forms.BRStateSelect">
<em class="property">class </em><tt class="descclassname">br.forms.</tt><tt class="descname">BRStateSelect</tt><a class="headerlink" href="#django.contrib.localflavor.br.forms.BRStateSelect" title="Permalink to this definition">¶</a></dt>
<dd>A <tt class="docutils literal"><span class="pre">Select</span></tt> widget that uses a list of Brazilian states/territories as its
choices.</dd></dl>

</div>
<div class="section" id="s-canada-ca">
<span id="canada-ca"></span><h2>Canada (<tt class="docutils literal"><span class="pre">ca</span></tt>)<a class="headerlink" href="#canada-ca" title="Permalink to this headline">¶</a></h2>
<dl class="class">
<dt id="django.contrib.localflavor.ca.forms.CAPhoneNumberField">
<em class="property">class </em><tt class="descclassname">ca.forms.</tt><tt class="descname">CAPhoneNumberField</tt><a class="headerlink" href="#django.contrib.localflavor.ca.forms.CAPhoneNumberField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a Canadian phone number, with the format
XXX-XXX-XXXX.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.ca.forms.CAPostalCodeField">
<em class="property">class </em><tt class="descclassname">ca.forms.</tt><tt class="descname">CAPostalCodeField</tt><a class="headerlink" href="#django.contrib.localflavor.ca.forms.CAPostalCodeField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a Canadian postal code, with the format
XXX XXX.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.ca.forms.CAProvinceField">
<em class="property">class </em><tt class="descclassname">ca.forms.</tt><tt class="descname">CAProvinceField</tt><a class="headerlink" href="#django.contrib.localflavor.ca.forms.CAProvinceField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a Canadian province name or abbreviation.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.ca.forms.CASocialInsuranceNumberField">
<em class="property">class </em><tt class="descclassname">ca.forms.</tt><tt class="descname">CASocialInsuranceNumberField</tt><a class="headerlink" href="#django.contrib.localflavor.ca.forms.CASocialInsuranceNumberField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a Canadian Social Insurance Number (SIN).
A valid number must have the format XXX-XXX-XXX and pass a <a class="reference external" href="http://en.wikipedia.org/wiki/Luhn_algorithm">Luhn mod-10
checksum</a>.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.ca.forms.CAProvinceSelect">
<em class="property">class </em><tt class="descclassname">ca.forms.</tt><tt class="descname">CAProvinceSelect</tt><a class="headerlink" href="#django.contrib.localflavor.ca.forms.CAProvinceSelect" title="Permalink to this definition">¶</a></dt>
<dd>A <tt class="docutils literal"><span class="pre">Select</span></tt> widget that uses a list of Canadian provinces and territories as
its choices.</dd></dl>

</div>
<div class="section" id="s-chile-cl">
<span id="chile-cl"></span><h2>Chile (<tt class="docutils literal"><span class="pre">cl</span></tt>)<a class="headerlink" href="#chile-cl" title="Permalink to this headline">¶</a></h2>
<dl class="class">
<dt id="django.contrib.localflavor.cl.forms.CLRutField">
<em class="property">class </em><tt class="descclassname">cl.forms.</tt><tt class="descname">CLRutField</tt><a class="headerlink" href="#django.contrib.localflavor.cl.forms.CLRutField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a Chilean national identification number
('Rol Unico Tributario' or RUT). The valid format is XX.XXX.XXX-X.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.cl.forms.CLRegionSelect">
<em class="property">class </em><tt class="descclassname">cl.forms.</tt><tt class="descname">CLRegionSelect</tt><a class="headerlink" href="#django.contrib.localflavor.cl.forms.CLRegionSelect" title="Permalink to this definition">¶</a></dt>
<dd>A <tt class="docutils literal"><span class="pre">Select</span></tt> widget that uses a list of Chilean regions (Regiones) as its
choices.</dd></dl>

</div>
<div class="section" id="s-czech-cz">
<span id="czech-cz"></span><h2>Czech (<tt class="docutils literal"><span class="pre">cz</span></tt>)<a class="headerlink" href="#czech-cz" title="Permalink to this headline">¶</a></h2>
<dl class="class">
<dt id="django.contrib.localflavor.cz.forms.CZPostalCodeField">
<em class="property">class </em><tt class="descclassname">cz.forms.</tt><tt class="descname">CZPostalCodeField</tt><a class="headerlink" href="#django.contrib.localflavor.cz.forms.CZPostalCodeField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a Czech postal code. Valid formats
are XXXXX or XXX XX, where X is a digit.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.cz.forms.CZBirthNumberField">
<em class="property">class </em><tt class="descclassname">cz.forms.</tt><tt class="descname">CZBirthNumberField</tt><a class="headerlink" href="#django.contrib.localflavor.cz.forms.CZBirthNumberField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a Czech Birth Number.
A valid number must be in format XXXXXX/XXXX (slash is optional).</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.cz.forms.CZICNumberField">
<em class="property">class </em><tt class="descclassname">cz.forms.</tt><tt class="descname">CZICNumberField</tt><a class="headerlink" href="#django.contrib.localflavor.cz.forms.CZICNumberField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a Czech IC number field.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.cz.forms.CZRegionSelect">
<em class="property">class </em><tt class="descclassname">cz.forms.</tt><tt class="descname">CZRegionSelect</tt><a class="headerlink" href="#django.contrib.localflavor.cz.forms.CZRegionSelect" title="Permalink to this definition">¶</a></dt>
<dd>A <tt class="docutils literal"><span class="pre">Select</span></tt> widget that uses a list of Czech regions as its choices.</dd></dl>

</div>
<div class="section" id="s-finland-fi">
<span id="finland-fi"></span><h2>Finland (<tt class="docutils literal"><span class="pre">fi</span></tt>)<a class="headerlink" href="#finland-fi" title="Permalink to this headline">¶</a></h2>
<dl class="class">
<dt id="django.contrib.localflavor.fi.forms.FISocialSecurityNumber">
<em class="property">class </em><tt class="descclassname">fi.forms.</tt><tt class="descname">FISocialSecurityNumber</tt><a class="headerlink" href="#django.contrib.localflavor.fi.forms.FISocialSecurityNumber" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a Finnish social security number.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.fi.forms.FIZipCodeField">
<em class="property">class </em><tt class="descclassname">fi.forms.</tt><tt class="descname">FIZipCodeField</tt><a class="headerlink" href="#django.contrib.localflavor.fi.forms.FIZipCodeField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a Finnish zip code. Valid codes
consist of five digits.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.fi.forms.FIMunicipalitySelect">
<em class="property">class </em><tt class="descclassname">fi.forms.</tt><tt class="descname">FIMunicipalitySelect</tt><a class="headerlink" href="#django.contrib.localflavor.fi.forms.FIMunicipalitySelect" title="Permalink to this definition">¶</a></dt>
<dd>A <tt class="docutils literal"><span class="pre">Select</span></tt> widget that uses a list of Finnish municipalities as its
choices.</dd></dl>

</div>
<div class="section" id="s-france-fr">
<span id="france-fr"></span><h2>France (<tt class="docutils literal"><span class="pre">fr</span></tt>)<a class="headerlink" href="#france-fr" title="Permalink to this headline">¶</a></h2>
<dl class="class">
<dt id="django.contrib.localflavor.fr.forms.FRPhoneNumberField">
<em class="property">class </em><tt class="descclassname">fr.forms.</tt><tt class="descname">FRPhoneNumberField</tt><a class="headerlink" href="#django.contrib.localflavor.fr.forms.FRPhoneNumberField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a French local phone number. The
correct format is 0X XX XX XX XX. 0X.XX.XX.XX.XX and 0XXXXXXXXX validate
but are corrected to 0X XX XX XX XX.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.fr.forms.FRZipCodeField">
<em class="property">class </em><tt class="descclassname">fr.forms.</tt><tt class="descname">FRZipCodeField</tt><a class="headerlink" href="#django.contrib.localflavor.fr.forms.FRZipCodeField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a French zip code. Valid codes
consist of five digits.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.fr.forms.FRDepartmentSelect">
<em class="property">class </em><tt class="descclassname">fr.forms.</tt><tt class="descname">FRDepartmentSelect</tt><a class="headerlink" href="#django.contrib.localflavor.fr.forms.FRDepartmentSelect" title="Permalink to this definition">¶</a></dt>
<dd>A <tt class="docutils literal"><span class="pre">Select</span></tt> widget that uses a list of French departments as its choices.</dd></dl>

</div>
<div class="section" id="s-germany-de">
<span id="germany-de"></span><h2>Germany (<tt class="docutils literal"><span class="pre">de</span></tt>)<a class="headerlink" href="#germany-de" title="Permalink to this headline">¶</a></h2>
<dl class="class">
<dt id="django.contrib.localflavor.de.forms.DEIdentityCardNumberField">
<em class="property">class </em><tt class="descclassname">de.forms.</tt><tt class="descname">DEIdentityCardNumberField</tt><a class="headerlink" href="#django.contrib.localflavor.de.forms.DEIdentityCardNumberField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a German identity card number
(<a class="reference external" href="http://de.wikipedia.org/wiki/Personalausweis">Personalausweis</a>). Valid numbers have the format
XXXXXXXXXXX-XXXXXXX-XXXXXXX-X, with no group consisting entirely of zeroes.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.de.forms.DEZipCodeField">
<em class="property">class </em><tt class="descclassname">de.forms.</tt><tt class="descname">DEZipCodeField</tt><a class="headerlink" href="#django.contrib.localflavor.de.forms.DEZipCodeField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a German zip code. Valid codes
consist of five digits.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.de.forms.DEStateSelect">
<em class="property">class </em><tt class="descclassname">de.forms.</tt><tt class="descname">DEStateSelect</tt><a class="headerlink" href="#django.contrib.localflavor.de.forms.DEStateSelect" title="Permalink to this definition">¶</a></dt>
<dd>A <tt class="docutils literal"><span class="pre">Select</span></tt> widget that uses a list of German states as its choices.</dd></dl>

</div>
<div class="section" id="s-the-netherlands-nl">
<span id="the-netherlands-nl"></span><h2>The Netherlands (<tt class="docutils literal"><span class="pre">nl</span></tt>)<a class="headerlink" href="#the-netherlands-nl" title="Permalink to this headline">¶</a></h2>
<dl class="class">
<dt id="django.contrib.localflavor.nl.forms.NLPhoneNumberField">
<em class="property">class </em><tt class="descclassname">nl.forms.</tt><tt class="descname">NLPhoneNumberField</tt><a class="headerlink" href="#django.contrib.localflavor.nl.forms.NLPhoneNumberField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a Dutch telephone number.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.nl.forms.NLSofiNumberField">
<em class="property">class </em><tt class="descclassname">nl.forms.</tt><tt class="descname">NLSofiNumberField</tt><a class="headerlink" href="#django.contrib.localflavor.nl.forms.NLSofiNumberField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a Dutch social security number
(SoFI/BSN).</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.nl.forms.NLZipCodeField">
<em class="property">class </em><tt class="descclassname">nl.forms.</tt><tt class="descname">NLZipCodeField</tt><a class="headerlink" href="#django.contrib.localflavor.nl.forms.NLZipCodeField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a Dutch zip code.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.nl.forms.NLProvinceSelect">
<em class="property">class </em><tt class="descclassname">nl.forms.</tt><tt class="descname">NLProvinceSelect</tt><a class="headerlink" href="#django.contrib.localflavor.nl.forms.NLProvinceSelect" title="Permalink to this definition">¶</a></dt>
<dd>A <tt class="docutils literal"><span class="pre">Select</span></tt> widget that uses a list of Dutch provinces as its list of
choices.</dd></dl>

</div>
<div class="section" id="s-iceland-is">
<span id="iceland-is"></span><h2>Iceland (<tt class="docutils literal"><span class="pre">is_</span></tt>)<a class="headerlink" href="#iceland-is" title="Permalink to this headline">¶</a></h2>
<dl class="class">
<dt id="django.contrib.localflavor.is_.forms.ISIdNumberField">
<em class="property">class </em><tt class="descclassname">is_.forms.</tt><tt class="descname">ISIdNumberField</tt><a class="headerlink" href="#django.contrib.localflavor.is_.forms.ISIdNumberField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as an Icelandic identification number
(kennitala). The format is XXXXXX-XXXX.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.is_.forms.ISPhoneNumberField">
<em class="property">class </em><tt class="descclassname">is_.forms.</tt><tt class="descname">ISPhoneNumberField</tt><a class="headerlink" href="#django.contrib.localflavor.is_.forms.ISPhoneNumberField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as an Icelandtic phone number (seven
digits with an optional hyphen or space after the first three digits).</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.is_.forms.ISPostalCodeSelect">
<em class="property">class </em><tt class="descclassname">is_.forms.</tt><tt class="descname">ISPostalCodeSelect</tt><a class="headerlink" href="#django.contrib.localflavor.is_.forms.ISPostalCodeSelect" title="Permalink to this definition">¶</a></dt>
<dd>A <tt class="docutils literal"><span class="pre">Select</span></tt> widget that uses a list of Icelandic postal codes as its
choices.</dd></dl>

</div>
<div class="section" id="s-india-in">
<span id="india-in"></span><h2>India (<tt class="docutils literal"><span class="pre">in_</span></tt>)<a class="headerlink" href="#india-in" title="Permalink to this headline">¶</a></h2>
<dl class="class">
<dt id="django.contrib.localflavor.in.forms.INStateField">
<em class="property">class </em><tt class="descclassname">in.forms.</tt><tt class="descname">INStateField</tt><a class="headerlink" href="#django.contrib.localflavor.in.forms.INStateField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as an Indian state/territory name or
abbreviation. Input is normalized to the standard two-letter vehicle
registration abbreviation for the given state or territory.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.in.forms.INZipCodeField">
<em class="property">class </em><tt class="descclassname">in.forms.</tt><tt class="descname">INZipCodeField</tt><a class="headerlink" href="#django.contrib.localflavor.in.forms.INZipCodeField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as an Indian zip code, with the
format XXXXXXX.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.in.forms.INStateSelect">
<em class="property">class </em><tt class="descclassname">in.forms.</tt><tt class="descname">INStateSelect</tt><a class="headerlink" href="#django.contrib.localflavor.in.forms.INStateSelect" title="Permalink to this definition">¶</a></dt>
<dd>A <tt class="docutils literal"><span class="pre">Select</span></tt> widget that uses a list of Indian states/territories as its
choices.</dd></dl>

</div>
<div class="section" id="s-italy-it">
<span id="italy-it"></span><h2>Italy (<tt class="docutils literal"><span class="pre">it</span></tt>)<a class="headerlink" href="#italy-it" title="Permalink to this headline">¶</a></h2>
<dl class="class">
<dt id="django.contrib.localflavor.it.forms.ITSocialSecurityNumberField">
<em class="property">class </em><tt class="descclassname">it.forms.</tt><tt class="descname">ITSocialSecurityNumberField</tt><a class="headerlink" href="#django.contrib.localflavor.it.forms.ITSocialSecurityNumberField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as an Italian social security number
(<a class="reference external" href="http://www.agenziaentrate.it/ilwwcm/connect/Nsi/Servizi/Codice+fiscale+-+tessera+sanitaria/NSI+Informazioni+sulla+codificazione+delle+persone+fisiche">codice fiscale</a>).</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.it.forms.ITVatNumberField">
<em class="property">class </em><tt class="descclassname">it.forms.</tt><tt class="descname">ITVatNumberField</tt><a class="headerlink" href="#django.contrib.localflavor.it.forms.ITVatNumberField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates Italian VAT numbers (partita IVA).</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.it.forms.ITZipCodeField">
<em class="property">class </em><tt class="descclassname">it.forms.</tt><tt class="descname">ITZipCodeField</tt><a class="headerlink" href="#django.contrib.localflavor.it.forms.ITZipCodeField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as an Italian zip code. Valid codes
must have five digits.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.it.forms.ITProvinceSelect">
<em class="property">class </em><tt class="descclassname">it.forms.</tt><tt class="descname">ITProvinceSelect</tt><a class="headerlink" href="#django.contrib.localflavor.it.forms.ITProvinceSelect" title="Permalink to this definition">¶</a></dt>
<dd>A <tt class="docutils literal"><span class="pre">Select</span></tt> widget that uses a list of Italian provinces as its choices.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.it.forms.ITRegionSelect">
<em class="property">class </em><tt class="descclassname">it.forms.</tt><tt class="descname">ITRegionSelect</tt><a class="headerlink" href="#django.contrib.localflavor.it.forms.ITRegionSelect" title="Permalink to this definition">¶</a></dt>
<dd>A <tt class="docutils literal"><span class="pre">Select</span></tt> widget that uses a list of Italian regions as its choices.</dd></dl>

</div>
<div class="section" id="s-japan-jp">
<span id="japan-jp"></span><h2>Japan (<tt class="docutils literal"><span class="pre">jp</span></tt>)<a class="headerlink" href="#japan-jp" title="Permalink to this headline">¶</a></h2>
<dl class="class">
<dt id="django.contrib.localflavor.jp.forms.JPPostalCodeField">
<em class="property">class </em><tt class="descclassname">jp.forms.</tt><tt class="descname">JPPostalCodeField</tt><a class="headerlink" href="#django.contrib.localflavor.jp.forms.JPPostalCodeField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a Japanese postcode. It accepts seven
digits, with or without a hyphen.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.jp.forms.JPPrefectureSelect">
<em class="property">class </em><tt class="descclassname">jp.forms.</tt><tt class="descname">JPPrefectureSelect</tt><a class="headerlink" href="#django.contrib.localflavor.jp.forms.JPPrefectureSelect" title="Permalink to this definition">¶</a></dt>
<dd>A <tt class="docutils literal"><span class="pre">Select</span></tt> widget that uses a list of Japanese prefectures as its choices.</dd></dl>

</div>
<div class="section" id="s-mexico-mx">
<span id="mexico-mx"></span><h2>Mexico (<tt class="docutils literal"><span class="pre">mx</span></tt>)<a class="headerlink" href="#mexico-mx" title="Permalink to this headline">¶</a></h2>
<dl class="class">
<dt id="django.contrib.localflavor.mx.forms.MXStateSelect">
<em class="property">class </em><tt class="descclassname">mx.forms.</tt><tt class="descname">MXStateSelect</tt><a class="headerlink" href="#django.contrib.localflavor.mx.forms.MXStateSelect" title="Permalink to this definition">¶</a></dt>
<dd>A <tt class="docutils literal"><span class="pre">Select</span></tt> widget that uses a list of Mexican states as its choices.</dd></dl>

</div>
<div class="section" id="s-norway-no">
<span id="norway-no"></span><h2>Norway (<tt class="docutils literal"><span class="pre">no</span></tt>)<a class="headerlink" href="#norway-no" title="Permalink to this headline">¶</a></h2>
<dl class="class">
<dt id="django.contrib.localflavor.no.forms.NOSocialSecurityNumber">
<em class="property">class </em><tt class="descclassname">no.forms.</tt><tt class="descname">NOSocialSecurityNumber</tt><a class="headerlink" href="#django.contrib.localflavor.no.forms.NOSocialSecurityNumber" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a Norwegian social security number
(<a class="reference external" href="http://no.wikipedia.org/wiki/Personnummer">personnummer</a>).</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.no.forms.NOZipCodeField">
<em class="property">class </em><tt class="descclassname">no.forms.</tt><tt class="descname">NOZipCodeField</tt><a class="headerlink" href="#django.contrib.localflavor.no.forms.NOZipCodeField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a Norwegian zip code. Valid codes
have four digits.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.no.forms.NOMunicipalitySelect">
<em class="property">class </em><tt class="descclassname">no.forms.</tt><tt class="descname">NOMunicipalitySelect</tt><a class="headerlink" href="#django.contrib.localflavor.no.forms.NOMunicipalitySelect" title="Permalink to this definition">¶</a></dt>
<dd>A <tt class="docutils literal"><span class="pre">Select</span></tt> widget that uses a list of Norwegian municipalities (fylker) as
its choices.</dd></dl>

</div>
<div class="section" id="s-peru-pe">
<span id="peru-pe"></span><h2>Peru (<tt class="docutils literal"><span class="pre">pe</span></tt>)<a class="headerlink" href="#peru-pe" title="Permalink to this headline">¶</a></h2>
<dl class="class">
<dt id="django.contrib.localflavor.pe.forms.PEDNIField">
<em class="property">class </em><tt class="descclassname">pe.forms.</tt><tt class="descname">PEDNIField</tt><a class="headerlink" href="#django.contrib.localflavor.pe.forms.PEDNIField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a DNI (Peruvian national identity)
number.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.pe.forms.PERUCField">
<em class="property">class </em><tt class="descclassname">pe.forms.</tt><tt class="descname">PERUCField</tt><a class="headerlink" href="#django.contrib.localflavor.pe.forms.PERUCField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as an RUC (Registro Unico de
Contribuyentes) number. Valid RUC numbers have 11 digits.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.pe.forms.PEDepartmentSelect">
<em class="property">class </em><tt class="descclassname">pe.forms.</tt><tt class="descname">PEDepartmentSelect</tt><a class="headerlink" href="#django.contrib.localflavor.pe.forms.PEDepartmentSelect" title="Permalink to this definition">¶</a></dt>
<dd>A <tt class="docutils literal"><span class="pre">Select</span></tt> widget that uses a list of Peruvian Departments as its choices.</dd></dl>

</div>
<div class="section" id="s-poland-pl">
<span id="poland-pl"></span><h2>Poland (<tt class="docutils literal"><span class="pre">pl</span></tt>)<a class="headerlink" href="#poland-pl" title="Permalink to this headline">¶</a></h2>
<dl class="class">
<dt id="django.contrib.localflavor.pl.forms.PLPESELField">
<em class="property">class </em><tt class="descclassname">pl.forms.</tt><tt class="descname">PLPESELField</tt><a class="headerlink" href="#django.contrib.localflavor.pl.forms.PLPESELField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a Polish national identification number
(<a class="reference external" href="http://en.wikipedia.org/wiki/PESEL">PESEL</a>).</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.pl.forms.PLREGONField">
<em class="property">class </em><tt class="descclassname">pl.forms.</tt><tt class="descname">PLREGONField</tt><a class="headerlink" href="#django.contrib.localflavor.pl.forms.PLREGONField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a Polish National Official Business
Register Number (<a class="reference external" href="http://www.stat.gov.pl/bip/regon_ENG_HTML.htm">REGON</a>), having either seven or nine digits. The checksum
algorithm used for REGONs is documented at
<a class="reference external" href="http://wipos.p.lodz.pl/zylla/ut/nip-rego.html">http://wipos.p.lodz.pl/zylla/ut/nip-rego.html</a>.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.pl.forms.PLPostalCodeField">
<em class="property">class </em><tt class="descclassname">pl.forms.</tt><tt class="descname">PLPostalCodeField</tt><a class="headerlink" href="#django.contrib.localflavor.pl.forms.PLPostalCodeField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a Polish postal code. The valid format
is XX-XXX, where X is a digit.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.pl.forms.PLNIPField">
<em class="property">class </em><tt class="descclassname">pl.forms.</tt><tt class="descname">PLNIPField</tt><a class="headerlink" href="#django.contrib.localflavor.pl.forms.PLNIPField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a Polish Tax Number (NIP). Valid
formats are XXX-XXX-XX-XX or XX-XX-XXX-XXX. The checksum algorithm used
for NIPs is documented at <a class="reference external" href="http://wipos.p.lodz.pl/zylla/ut/nip-rego.html">http://wipos.p.lodz.pl/zylla/ut/nip-rego.html</a>.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.pl.forms.PLCountySelect">
<em class="property">class </em><tt class="descclassname">pl.forms.</tt><tt class="descname">PLCountySelect</tt><a class="headerlink" href="#django.contrib.localflavor.pl.forms.PLCountySelect" title="Permalink to this definition">¶</a></dt>
<dd>A <tt class="docutils literal"><span class="pre">Select</span></tt> widget that uses a list of Polish administrative units as its
choices.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.pl.forms.PLProvinceSelect">
<em class="property">class </em><tt class="descclassname">pl.forms.</tt><tt class="descname">PLProvinceSelect</tt><a class="headerlink" href="#django.contrib.localflavor.pl.forms.PLProvinceSelect" title="Permalink to this definition">¶</a></dt>
<dd>A <tt class="docutils literal"><span class="pre">Select</span></tt> widget that uses a list of Polish voivodeships (administrative
provinces) as its choices.</dd></dl>

</div>
<div class="section" id="s-romania-ro">
<span id="romania-ro"></span><h2>Romania (<tt class="docutils literal"><span class="pre">ro</span></tt>)<a class="headerlink" href="#romania-ro" title="Permalink to this headline">¶</a></h2>
<dl class="class">
<dt id="django.contrib.localflavor.ro.forms.ROCIFField">
<em class="property">class </em><tt class="descclassname">ro.forms.</tt><tt class="descname">ROCIFField</tt><a class="headerlink" href="#django.contrib.localflavor.ro.forms.ROCIFField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates Romanian fiscal identification codes (CIF). The
return value strips the leading RO, if given.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.ro.forms.ROCNPField">
<em class="property">class </em><tt class="descclassname">ro.forms.</tt><tt class="descname">ROCNPField</tt><a class="headerlink" href="#django.contrib.localflavor.ro.forms.ROCNPField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates Romanian personal numeric codes (CNP).</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.ro.forms.ROCountyField">
<em class="property">class </em><tt class="descclassname">ro.forms.</tt><tt class="descname">ROCountyField</tt><a class="headerlink" href="#django.contrib.localflavor.ro.forms.ROCountyField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates its input as a Romanian county (judet) name or
abbreviation. It normalizes the input to the standard vehicle registration
abbreviation for the given county. This field will only accept names written
with diacritics; consider using ROCountySelect as an alternative.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.ro.forms.ROCountySelect">
<em class="property">class </em><tt class="descclassname">ro.forms.</tt><tt class="descname">ROCountySelect</tt><a class="headerlink" href="#django.contrib.localflavor.ro.forms.ROCountySelect" title="Permalink to this definition">¶</a></dt>
<dd>A <tt class="docutils literal"><span class="pre">Select</span></tt> widget that uses a list of Romanian counties (judete) as its
choices.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.ro.forms.ROIBANField">
<em class="property">class </em><tt class="descclassname">ro.forms.</tt><tt class="descname">ROIBANField</tt><a class="headerlink" href="#django.contrib.localflavor.ro.forms.ROIBANField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates its input as a Romanian International Bank
Account Number (IBAN). The valid format is ROXX-XXXX-XXXX-XXXX-XXXX-XXXX,
with or without hyphens.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.ro.forms.ROPhoneNumberField">
<em class="property">class </em><tt class="descclassname">ro.forms.</tt><tt class="descname">ROPhoneNumberField</tt><a class="headerlink" href="#django.contrib.localflavor.ro.forms.ROPhoneNumberField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates Romanian phone numbers, short special numbers
excluded.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.ro.forms.ROPostalCodeField">
<em class="property">class </em><tt class="descclassname">ro.forms.</tt><tt class="descname">ROPostalCodeField</tt><a class="headerlink" href="#django.contrib.localflavor.ro.forms.ROPostalCodeField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates Romanian postal codes.</dd></dl>

</div>
<div class="section" id="s-slovakia-sk">
<span id="slovakia-sk"></span><h2>Slovakia (<tt class="docutils literal"><span class="pre">sk</span></tt>)<a class="headerlink" href="#slovakia-sk" title="Permalink to this headline">¶</a></h2>
<dl class="class">
<dt id="django.contrib.localflavor.sk.forms.SKPostalCodeField">
<em class="property">class </em><tt class="descclassname">sk.forms.</tt><tt class="descname">SKPostalCodeField</tt><a class="headerlink" href="#django.contrib.localflavor.sk.forms.SKPostalCodeField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a Slovak postal code. Valid formats
are XXXXX or XXX XX, where X is a digit.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.sk.forms.SKDistrictSelect">
<em class="property">class </em><tt class="descclassname">sk.forms.</tt><tt class="descname">SKDistrictSelect</tt><a class="headerlink" href="#django.contrib.localflavor.sk.forms.SKDistrictSelect" title="Permalink to this definition">¶</a></dt>
<dd>A <tt class="docutils literal"><span class="pre">Select</span></tt> widget that uses a list of Slovak districts as its choices.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.sk.forms.SKRegionSelect">
<em class="property">class </em><tt class="descclassname">sk.forms.</tt><tt class="descname">SKRegionSelect</tt><a class="headerlink" href="#django.contrib.localflavor.sk.forms.SKRegionSelect" title="Permalink to this definition">¶</a></dt>
<dd>A <tt class="docutils literal"><span class="pre">Select</span></tt> widget that uses a list of Slovak regions as its choices.</dd></dl>

</div>
<div class="section" id="s-south-africa-za">
<span id="south-africa-za"></span><h2>South Africa (<tt class="docutils literal"><span class="pre">za</span></tt>)<a class="headerlink" href="#south-africa-za" title="Permalink to this headline">¶</a></h2>
<dl class="class">
<dt id="django.contrib.localflavor.za.forms.ZAIDField">
<em class="property">class </em><tt class="descclassname">za.forms.</tt><tt class="descname">ZAIDField</tt><a class="headerlink" href="#django.contrib.localflavor.za.forms.ZAIDField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a South African ID number. Validation
uses the Luhn checksum and a simplistic (i.e., not entirely accurate) check
for birth date.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.za.forms.ZAPostCodeField">
<em class="property">class </em><tt class="descclassname">za.forms.</tt><tt class="descname">ZAPostCodeField</tt><a class="headerlink" href="#django.contrib.localflavor.za.forms.ZAPostCodeField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a South African postcode. Valid
postcodes must have four digits.</dd></dl>

</div>
<div class="section" id="s-spain-es">
<span id="spain-es"></span><h2>Spain (<tt class="docutils literal"><span class="pre">es</span></tt>)<a class="headerlink" href="#spain-es" title="Permalink to this headline">¶</a></h2>
<dl class="class">
<dt id="django.contrib.localflavor.es.forms.ESIdentityCardNumberField">
<em class="property">class </em><tt class="descclassname">es.forms.</tt><tt class="descname">ESIdentityCardNumberField</tt><a class="headerlink" href="#django.contrib.localflavor.es.forms.ESIdentityCardNumberField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a Spanish NIF/NIE/CIF (Fiscal
Identification Number) code.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.es.forms.ESCCCField">
<em class="property">class </em><tt class="descclassname">es.forms.</tt><tt class="descname">ESCCCField</tt><a class="headerlink" href="#django.contrib.localflavor.es.forms.ESCCCField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a Spanish bank account number (Codigo
Cuenta Cliente or CCC). A valid CCC number has the format
EEEE-OOOO-CC-AAAAAAAAAA, where the E, O, C and A digits denote the entity,
office, checksum and account, respectively. The first checksum digit
validates the entity and office. The second checksum digit validates the
account. It is also valid to use a space as a delimiter, or to use no
delimiter.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.es.forms.ESPhoneNumberField">
<em class="property">class </em><tt class="descclassname">es.forms.</tt><tt class="descname">ESPhoneNumberField</tt><a class="headerlink" href="#django.contrib.localflavor.es.forms.ESPhoneNumberField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a Spanish phone number. Valid numbers
have nine digits, the first of which is 6, 8 or 9.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.es.forms.ESPostalCodeField">
<em class="property">class </em><tt class="descclassname">es.forms.</tt><tt class="descname">ESPostalCodeField</tt><a class="headerlink" href="#django.contrib.localflavor.es.forms.ESPostalCodeField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a Spanish postal code. Valid codes
have five digits, the first two being in the range 01 to 52, representing
the province.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.es.forms.ESProvinceSelect">
<em class="property">class </em><tt class="descclassname">es.forms.</tt><tt class="descname">ESProvinceSelect</tt><a class="headerlink" href="#django.contrib.localflavor.es.forms.ESProvinceSelect" title="Permalink to this definition">¶</a></dt>
<dd>A <tt class="docutils literal"><span class="pre">Select</span></tt> widget that uses a list of Spanish provinces as its choices.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.es.forms.ESRegionSelect">
<em class="property">class </em><tt class="descclassname">es.forms.</tt><tt class="descname">ESRegionSelect</tt><a class="headerlink" href="#django.contrib.localflavor.es.forms.ESRegionSelect" title="Permalink to this definition">¶</a></dt>
<dd>A <tt class="docutils literal"><span class="pre">Select</span></tt> widget that uses a list of Spanish regions as its choices.</dd></dl>

</div>
<div class="section" id="s-switzerland-ch">
<span id="switzerland-ch"></span><h2>Switzerland (<tt class="docutils literal"><span class="pre">ch</span></tt>)<a class="headerlink" href="#switzerland-ch" title="Permalink to this headline">¶</a></h2>
<dl class="class">
<dt id="django.contrib.localflavor.ch.forms.CHIdentityCardNumberField">
<em class="property">class </em><tt class="descclassname">ch.forms.</tt><tt class="descname">CHIdentityCardNumberField</tt><a class="headerlink" href="#django.contrib.localflavor.ch.forms.CHIdentityCardNumberField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a Swiss identity card number.
A valid number must confirm to the X1234567&lt;0 or 1234567890 format and
have the correct checksums -- see <a class="reference external" href="http://adi.kousz.ch/artikel/IDCHE.htm">http://adi.kousz.ch/artikel/IDCHE.htm</a>.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.ch.forms.CHPhoneNumberField">
<em class="property">class </em><tt class="descclassname">ch.forms.</tt><tt class="descname">CHPhoneNumberField</tt><a class="headerlink" href="#django.contrib.localflavor.ch.forms.CHPhoneNumberField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a Swiss phone number. The correct
format is 0XX XXX XX XX. 0XX.XXX.XX.XX and 0XXXXXXXXX validate but are
corrected to 0XX XXX XX XX.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.ch.forms.CHZipCodeField">
<em class="property">class </em><tt class="descclassname">ch.forms.</tt><tt class="descname">CHZipCodeField</tt><a class="headerlink" href="#django.contrib.localflavor.ch.forms.CHZipCodeField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a Swiss zip code. Valid codes
consist of four digits.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.ch.forms.CHStateSelect">
<em class="property">class </em><tt class="descclassname">ch.forms.</tt><tt class="descname">CHStateSelect</tt><a class="headerlink" href="#django.contrib.localflavor.ch.forms.CHStateSelect" title="Permalink to this definition">¶</a></dt>
<dd>A <tt class="docutils literal"><span class="pre">Select</span></tt> widget that uses a list of Swiss states as its choices.</dd></dl>

</div>
<div class="section" id="s-united-kingdom-uk">
<span id="united-kingdom-uk"></span><h2>United Kingdom (<tt class="docutils literal"><span class="pre">uk</span></tt>)<a class="headerlink" href="#united-kingdom-uk" title="Permalink to this headline">¶</a></h2>
<dl class="class">
<dt id="django.contrib.localflavor.uk.forms.UKPostcodeField">
<em class="property">class </em><tt class="descclassname">uk.forms.</tt><tt class="descname">UKPostcodeField</tt><a class="headerlink" href="#django.contrib.localflavor.uk.forms.UKPostcodeField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a UK postcode. The regular
expression used is sourced from the schema for British Standard BS7666
address types at <a class="reference external" href="http://www.cabinetoffice.gov.uk/media/291293/bs7666-v2-0.xml">http://www.cabinetoffice.gov.uk/media/291293/bs7666-v2-0.xml</a>.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.uk.forms.UKCountySelect">
<em class="property">class </em><tt class="descclassname">uk.forms.</tt><tt class="descname">UKCountySelect</tt><a class="headerlink" href="#django.contrib.localflavor.uk.forms.UKCountySelect" title="Permalink to this definition">¶</a></dt>
<dd>A <tt class="docutils literal"><span class="pre">Select</span></tt> widget that uses a list of UK counties/regions as its choices.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.uk.forms.UKNationSelect">
<em class="property">class </em><tt class="descclassname">uk.forms.</tt><tt class="descname">UKNationSelect</tt><a class="headerlink" href="#django.contrib.localflavor.uk.forms.UKNationSelect" title="Permalink to this definition">¶</a></dt>
<dd>A <tt class="docutils literal"><span class="pre">Select</span></tt> widget that uses a list of UK nations as its choices.</dd></dl>

</div>
<div class="section" id="s-united-states-of-america-us">
<span id="united-states-of-america-us"></span><h2>United States of America (<tt class="docutils literal"><span class="pre">us</span></tt>)<a class="headerlink" href="#united-states-of-america-us" title="Permalink to this headline">¶</a></h2>
<dl class="class">
<dt id="django.contrib.localflavor.us.forms.USPhoneNumberField">
<em class="property">class </em><tt class="descclassname">us.forms.</tt><tt class="descname">USPhoneNumberField</tt><a class="headerlink" href="#django.contrib.localflavor.us.forms.USPhoneNumberField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a U.S. phone number.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.us.forms.USSocialSecurityNumberField">
<em class="property">class </em><tt class="descclassname">us.forms.</tt><tt class="descname">USSocialSecurityNumberField</tt><a class="headerlink" href="#django.contrib.localflavor.us.forms.USSocialSecurityNumberField" title="Permalink to this definition">¶</a></dt>
<dd><p>A form field that validates input as a U.S. Social Security Number (SSN).
A valid SSN must obey the following rules:</p>
<ul class="simple">
<li>Format of XXX-XX-XXXX</li>
<li>No group of digits consisting entirely of zeroes</li>
<li>Leading group of digits cannot be 666</li>
<li>Number not in promotional block 987-65-4320 through 987-65-4329</li>
<li>Number not one known to be invalid due to widespread promotional
use or distribution (e.g., the Woolworth's number or the 1962
promotional number)</li>
</ul>
</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.us.forms.USStateField">
<em class="property">class </em><tt class="descclassname">us.forms.</tt><tt class="descname">USStateField</tt><a class="headerlink" href="#django.contrib.localflavor.us.forms.USStateField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a U.S. state name or abbreviation. It
normalizes the input to the standard two-letter postal service abbreviation
for the given state.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.us.forms.USZipCodeField">
<em class="property">class </em><tt class="descclassname">us.forms.</tt><tt class="descname">USZipCodeField</tt><a class="headerlink" href="#django.contrib.localflavor.us.forms.USZipCodeField" title="Permalink to this definition">¶</a></dt>
<dd>A form field that validates input as a U.S. ZIP code. Valid formats are
XXXXX or XXXXX-XXXX.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.us.forms.USStateSelect">
<em class="property">class </em><tt class="descclassname">us.forms.</tt><tt class="descname">USStateSelect</tt><a class="headerlink" href="#django.contrib.localflavor.us.forms.USStateSelect" title="Permalink to this definition">¶</a></dt>
<dd>A form <tt class="docutils literal"><span class="pre">Select</span></tt> widget that uses a list of U.S. states/territories as its
choices.</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.us.models.PhoneNumberField">
<em class="property">class </em><tt class="descclassname">us.models.</tt><tt class="descname">PhoneNumberField</tt><a class="headerlink" href="#django.contrib.localflavor.us.models.PhoneNumberField" title="Permalink to this definition">¶</a></dt>
<dd>A <tt class="xref docutils literal"><span class="pre">CharField</span></tt> that checks that the value is a valid U.S.A.-style phone
number (in the format <tt class="docutils literal"><span class="pre">XXX-XXX-XXXX</span></tt>).</dd></dl>

<dl class="class">
<dt id="django.contrib.localflavor.us.models.USStateField">
<em class="property">class </em><tt class="descclassname">us.models.</tt><tt class="descname">USStateField</tt><a class="headerlink" href="#django.contrib.localflavor.us.models.USStateField" title="Permalink to this definition">¶</a></dt>
<dd>A model field that forms represent as a <tt class="docutils literal"><span class="pre">forms.USStateField</span></tt> field and
stores the two-letter U.S. state abbreviation in the database.</dd></dl>

</div>
</div>


          </div>         
        </div>
      </div>
      
        
          <div class="yui-b" id="sidebar">
            
      <div class="sphinxsidebar">
        <div class="sphinxsidebarwrapper">
            <h3><a href="../../contents.html">Table Of Contents</a></h3>
            <ul>
<li><a class="reference external" href="#">The &#8220;local flavor&#8221; add-ons</a><ul>
<li><a class="reference external" href="#supported-countries">Supported countries</a></li>
<li><a class="reference external" href="#adding-flavors">Adding flavors</a></li>
<li><a class="reference external" href="#argentina-ar">Argentina (<tt class="docutils literal"><span class="pre">ar</span></tt>)</a></li>
<li><a class="reference external" href="#australia-au">Australia (<tt class="docutils literal"><span class="pre">au</span></tt>)</a></li>
<li><a class="reference external" href="#austria-at">Austria (<tt class="docutils literal"><span class="pre">at</span></tt>)</a></li>
<li><a class="reference external" href="#brazil-br">Brazil (<tt class="docutils literal"><span class="pre">br</span></tt>)</a></li>
<li><a class="reference external" href="#canada-ca">Canada (<tt class="docutils literal"><span class="pre">ca</span></tt>)</a></li>
<li><a class="reference external" href="#chile-cl">Chile (<tt class="docutils literal"><span class="pre">cl</span></tt>)</a></li>
<li><a class="reference external" href="#czech-cz">Czech (<tt class="docutils literal"><span class="pre">cz</span></tt>)</a></li>
<li><a class="reference external" href="#finland-fi">Finland (<tt class="docutils literal"><span class="pre">fi</span></tt>)</a></li>
<li><a class="reference external" href="#france-fr">France (<tt class="docutils literal"><span class="pre">fr</span></tt>)</a></li>
<li><a class="reference external" href="#germany-de">Germany (<tt class="docutils literal"><span class="pre">de</span></tt>)</a></li>
<li><a class="reference external" href="#the-netherlands-nl">The Netherlands (<tt class="docutils literal"><span class="pre">nl</span></tt>)</a></li>
<li><a class="reference external" href="#iceland-is">Iceland (<tt class="docutils literal"><span class="pre">is_</span></tt>)</a></li>
<li><a class="reference external" href="#india-in">India (<tt class="docutils literal"><span class="pre">in_</span></tt>)</a></li>
<li><a class="reference external" href="#italy-it">Italy (<tt class="docutils literal"><span class="pre">it</span></tt>)</a></li>
<li><a class="reference external" href="#japan-jp">Japan (<tt class="docutils literal"><span class="pre">jp</span></tt>)</a></li>
<li><a class="reference external" href="#mexico-mx">Mexico (<tt class="docutils literal"><span class="pre">mx</span></tt>)</a></li>
<li><a class="reference external" href="#norway-no">Norway (<tt class="docutils literal"><span class="pre">no</span></tt>)</a></li>
<li><a class="reference external" href="#peru-pe">Peru (<tt class="docutils literal"><span class="pre">pe</span></tt>)</a></li>
<li><a class="reference external" href="#poland-pl">Poland (<tt class="docutils literal"><span class="pre">pl</span></tt>)</a></li>
<li><a class="reference external" href="#romania-ro">Romania (<tt class="docutils literal"><span class="pre">ro</span></tt>)</a></li>
<li><a class="reference external" href="#slovakia-sk">Slovakia (<tt class="docutils literal"><span class="pre">sk</span></tt>)</a></li>
<li><a class="reference external" href="#south-africa-za">South Africa (<tt class="docutils literal"><span class="pre">za</span></tt>)</a></li>
<li><a class="reference external" href="#spain-es">Spain (<tt class="docutils literal"><span class="pre">es</span></tt>)</a></li>
<li><a class="reference external" href="#switzerland-ch">Switzerland (<tt class="docutils literal"><span class="pre">ch</span></tt>)</a></li>
<li><a class="reference external" href="#united-kingdom-uk">United Kingdom (<tt class="docutils literal"><span class="pre">uk</span></tt>)</a></li>
<li><a class="reference external" href="#united-states-of-america-us">United States of America (<tt class="docutils literal"><span class="pre">us</span></tt>)</a></li>
</ul>
</li>
</ul>

  <h3>Browse</h3>
  <ul>
    
      <li>Prev: <a href="humanize.html">django.contrib.humanize</a></li>
    
    
      <li>Next: <a href="redirects.html">The redirects app</a></li>
    
  </ul>
  <h3>You are here:</h3>
  <ul>
      <li>
        <a href="../../index.html">Django v1.1 documentation</a>
        
          <ul><li><a href="../index.html">API Reference</a>
        
          <ul><li><a href="index.html"><tt class="docutils literal docutils literal docutils literal docutils literal docutils literal docutils literal docutils literal docutils literal docutils literal docutils literal docutils literal docutils literal docutils literal docutils literal docutils literal docutils literal docutils literal docutils literal docutils literal docutils literal docutils literal docutils literal docutils literal docutils literal"><span class="pre">contrib</span></tt> packages</a>
        
        <ul><li>The &#8220;local flavor&#8221; add-ons</li></ul>
        </li></ul></li></ul>
      </li>
  </ul>  

            <h3>This Page</h3>
            <ul class="this-page-menu">
              <li><a href="../../_sources/ref/contrib/localflavor.txt"
                     rel="nofollow">Show Source</a></li>
            </ul>
          <div id="searchbox" style="display: none">
            <h3>Quick search</h3>
              <form class="search" action="../../search.html" method="get">
                <input type="text" name="q" size="18" />
                <input type="submit" value="Go" />
                <input type="hidden" name="check_keywords" value="yes" />
                <input type="hidden" name="area" value="default" />
              </form>
              <p class="searchtip" style="font-size: 90%">
              Enter search terms or a module, class or function name.
              </p>
          </div>
          <script type="text/javascript">$('#searchbox').show(0);</script>
        </div>
      </div>
              <h3>Last update:</h3>
              <p class="topless">Feb 18, 2011</p>
          </div> 
        
      
    </div>
    
    <div id="ft">
      <div class="nav">
    &laquo; <a href="humanize.html" title="django.contrib.humanize">previous</a> 
     |
    <a href="../index.html" title="API Reference" accesskey="U">up</a>
   |
    <a href="redirects.html" title="The redirects app">next</a> &raquo;</div>
    </div>
  </div>

      <div class="clearer"></div>
    </div>
  </body>
</html>