Snippet List
A widget created for BRPhoneNumberField that splits the input into a
<input> for the area code and another for the phone number.
Usage example:
class MyForm(forms.Form):
mobile_phone = BRPhoneNumberField(
label='Telefone Celular',
widget=BRPhoneNumberWidget()
)
...
- phone
- br
- localflavor
- BRPhoneNumberField
The original USPhoneNumberField only validates xxx-xxx-xxxx values.
This field validates...
> (xxx) xxx xxxx
> xxx-xxx-xxxx
> (xxx)-xxx-xxxx
> many others.
**Explanation of the regular expression:**
1. Accepts either (xxx) or xxx at the start of the value.
2. Allows for any amount of dashes and spaces (including none) before the next set of digits.
3. Accepts 3 digits
4. Allows for any amount of dashes and spaces (including none) before the next set of digits.
5. Accepts 4 digits, finishing the value.
This field saves in the same format that the original USPhoneNumberField does (xxx-xxx-xxxx).
Enjoy!
- forms
- validation
- field
- phone
3 snippets posted so far.