| | 1449 | |
|---|
| | 1450 | # NLPhoneNumberField ######################################################## |
|---|
| | 1451 | |
|---|
| | 1452 | >>> from django.contrib.localflavor.nl.forms import NLPhoneNumberField |
|---|
| | 1453 | >>> f = NLPhoneNumberField(required=False) |
|---|
| | 1454 | >>> f.clean('') |
|---|
| | 1455 | u'' |
|---|
| | 1456 | >>> f.clean('012-3456789') |
|---|
| | 1457 | '012-3456789' |
|---|
| | 1458 | >>> f.clean('0123456789') |
|---|
| | 1459 | '0123456789' |
|---|
| | 1460 | >>> f.clean('+31-12-3456789') |
|---|
| | 1461 | '+31-12-3456789' |
|---|
| | 1462 | >>> f.clean('(0123) 456789') |
|---|
| | 1463 | '(0123) 456789' |
|---|
| | 1464 | >>> f.clean('foo') |
|---|
| | 1465 | Traceback (most recent call last): |
|---|
| | 1466 | ... |
|---|
| | 1467 | ValidationError: [u'Enter a valid phone number'] |
|---|
| | 1468 | |
|---|
| | 1469 | # NLZipCodeField ############################################################ |
|---|
| | 1470 | |
|---|
| | 1471 | >>> from django.contrib.localflavor.nl.forms import NLZipCodeField |
|---|
| | 1472 | >>> f = NLZipCodeField(required=False) |
|---|
| | 1473 | >>> f.clean('') |
|---|
| | 1474 | u'' |
|---|
| | 1475 | >>> f.clean('1234ab') |
|---|
| | 1476 | u'1234 AB' |
|---|
| | 1477 | >>> f.clean('1234 ab') |
|---|
| | 1478 | u'1234 AB' |
|---|
| | 1479 | >>> f.clean('1234 AB') |
|---|
| | 1480 | u'1234 AB' |
|---|
| | 1481 | >>> f.clean('0123AB') |
|---|
| | 1482 | Traceback (most recent call last): |
|---|
| | 1483 | ... |
|---|
| | 1484 | ValidationError: [u'Enter a valid postal code'] |
|---|
| | 1485 | >>> f.clean('foo') |
|---|
| | 1486 | Traceback (most recent call last): |
|---|
| | 1487 | ... |
|---|
| | 1488 | ValidationError: [u'Enter a valid postal code'] |
|---|
| | 1489 | |
|---|
| | 1490 | # NLSoFiNumberField ######################################################### |
|---|
| | 1491 | |
|---|
| | 1492 | >>> from django.contrib.localflavor.nl.forms import NLSoFiNumberField |
|---|
| | 1493 | >>> f = NLSoFiNumberField(required=False) |
|---|
| | 1494 | >>> f.clean('') |
|---|
| | 1495 | u'' |
|---|
| | 1496 | >>> f.clean('123456782') |
|---|
| | 1497 | '123456782' |
|---|
| | 1498 | >>> f.clean('000000000') |
|---|
| | 1499 | Traceback (most recent call last): |
|---|
| | 1500 | ... |
|---|
| | 1501 | ValidationError: [u'Enter a valid SoFi number'] |
|---|
| | 1502 | >>> f.clean('123456789') |
|---|
| | 1503 | Traceback (most recent call last): |
|---|
| | 1504 | ... |
|---|
| | 1505 | ValidationError: [u'Enter a valid SoFi number'] |
|---|
| | 1506 | >>> f.clean('foo') |
|---|
| | 1507 | Traceback (most recent call last): |
|---|
| | 1508 | ... |
|---|
| | 1509 | ValidationError: [u'Enter a valid SoFi number'] |
|---|
| | 1510 | |
|---|
| | 1511 | # NLProvinceSelect ########################################################## |
|---|
| | 1512 | |
|---|
| | 1513 | >>> from django.contrib.localflavor.nl.forms import NLProvinceSelect |
|---|
| | 1514 | >>> s = NLProvinceSelect() |
|---|
| | 1515 | >>> s.render('provinces', 'OV') |
|---|
| | 1516 | u'<select name="provinces">\n<option value="DR">Drente</option>\n<option value="FL">Flevoland</option>\n<option value="FR">Friesland</option>\n<option value="GL">Gelderland</option>\n<option value="GR">Groningen</option>\n<option value="LB">Limburg</option>\n<option value="NB">Noord-Brabant</option>\n<option value="NH">Noord-Holland</option>\n<option value="OV" selected="selected">Overijssel</option>\n<option value="UT">Utrecht</option>\n<option value="ZE">Zeeland</option>\n<option value="ZH">Zuid-Holland</option>\n</select>' |
|---|