| | 877 | # BRCPFField ################################################################# |
|---|
| | 878 | |
|---|
| | 879 | >>> from django.contrib.localflavor.br.forms import BRCPFField |
|---|
| | 880 | >>> f = BRCPFField() |
|---|
| | 881 | >>> f.clean('') |
|---|
| | 882 | Traceback (most recent call last): |
|---|
| | 883 | ... |
|---|
| | 884 | ValidationError: [u'This field is required.'] |
|---|
| | 885 | >>> f.clean(None) |
|---|
| | 886 | Traceback (most recent call last): |
|---|
| | 887 | ... |
|---|
| | 888 | ValidationError: [u'This field is required.'] |
|---|
| | 889 | >>> f.clean('489.294.654-54') |
|---|
| | 890 | Traceback (most recent call last): |
|---|
| | 891 | ... |
|---|
| | 892 | ValidationError: [u'Invalid CPF number.'] |
|---|
| | 893 | >>> f.clean('295.669.575-98') |
|---|
| | 894 | Traceback (most recent call last): |
|---|
| | 895 | ... |
|---|
| | 896 | ValidationError: [u'Invalid CPF number.'] |
|---|
| | 897 | >>> f.clean('539.315.127-22') |
|---|
| | 898 | Traceback (most recent call last): |
|---|
| | 899 | ... |
|---|
| | 900 | ValidationError: [u'Invalid CPF number.'] |
|---|
| | 901 | >>> f.clean('663.256.017-26') |
|---|
| | 902 | u'663.256.017-26' |
|---|
| | 903 | >>> f.clean('66325601726') |
|---|
| | 904 | u'66325601726' |
|---|
| | 905 | >>> f.clean('375.788.573-20') |
|---|
| | 906 | u'375.788.573-20' |
|---|
| | 907 | >>> f.clean('84828509895') |
|---|
| | 908 | u'84828509895' |
|---|
| | 909 | >>> f.clean('375.788.573-XX') |
|---|
| | 910 | Traceback (most recent call last): |
|---|
| | 911 | ... |
|---|
| | 912 | ValidationError: [u'This field requires only numbers.'] |
|---|
| | 913 | >>> f.clean('375.788.573-000') |
|---|
| | 914 | Traceback (most recent call last): |
|---|
| | 915 | ... |
|---|
| | 916 | ValidationError: [u'Ensure this value has at most 14 characters.'] |
|---|
| | 917 | >>> f.clean('123.456.78') |
|---|
| | 918 | Traceback (most recent call last): |
|---|
| | 919 | ... |
|---|
| | 920 | ValidationError: [u'Ensure this value has at least 11 characters.'] |
|---|
| | 921 | >>> f.clean('123456789555') |
|---|
| | 922 | Traceback (most recent call last): |
|---|
| | 923 | ... |
|---|
| | 924 | ValidationError: [u'This field requires at most 11 digits or 14 characters.'] |
|---|
| | 925 | >>> f = BRCPFField(required=False) |
|---|
| | 926 | >>> f.clean('') |
|---|
| | 927 | u'' |
|---|
| | 928 | >>> f.clean(None) |
|---|
| | 929 | u'' |
|---|
| | 930 | |
|---|