我需要一個Django表格字段來支持美國或國際的電話號碼。有一個存在嗎?你怎麼能確認美國的電話號碼或國際號碼?Django Form Field支持美國或國際電話號碼?
3
A
回答
3
1
lazerscience的答案是正確的,但我想給一個選擇,因爲你還要求國際電話號碼。
只需使用帶有正則表達式的RegexField即可獲得所需的格式,因爲大多數類型的電話號碼都可以輕鬆地進行搜索。事實上,許多本地風味字段都基於RegexField。
但是使用本地味道包,如果它適合您的所有需求!
5
如何:
https://github.com/stefanfoulis/django-phonenumber-field
釋從網站:
一個國際電話號碼字段Django的使用 http://pypi.python.org/pypi/phonenumbers進行驗證。
from phonenumber_field.modelfields import PhoneNumberField
class MyModel(models.Model):
name = models.CharField(max_length=255)
phone_number = PhoneNumberField()
fax_number = PhoneNumberField(null=True, blank=True)
相關問題
- 1. 國際電話號碼
- 2. 在wtfforms驗證美國電話號碼
- 3. HTML5只允許美國電話號碼?
- 4. 在美國分裂美國電話號碼?
- 5. 導軌:電話號碼 - 國際前綴
- 6. 的RegularExpressionValidator爲美國電話號碼ASP.net
- 7. 的preg_match - 非美國的電話號碼
- 8. PHP:驗證美國電話號碼
- 9. 如何將我的腳本從僅使用美國電話號碼更改爲使用美國和國際或至少英國號碼
- 10. 安卓:只爲國際電話號碼
- 11. 電話號碼面膜 - 國際的
- 12. 國際電話號碼驗證與RegEx
- 13. 國際HTML鏈接到電話號碼
- 14. 格式化國際電話號碼
- 15. 國際電話號碼格式
- 16. 將電話號碼轉換爲國際國家代碼iOS
- 17. 具有國家代碼和國旗的角度國際電話號碼
- 18. 英國和美國電話的電話號碼正則表達式
- 19. 從電話號碼確定國際電話代碼的算法
- 20. 國際電話號碼的jQuery插件:國旗和電話佔位符丟失
- 21. ios檢查美國有效或無效的電話號碼
- 22. 將國際電話號碼轉換爲本地號碼
- 23. 如何將電話號碼轉換爲美國格式的電話號碼?
- 24. Falcor支持國際化嗎?
- 25. Spring國際化支持
- 26. 從python的國家代碼中獲取電話號碼的國際前綴
- 27. 正在驗證美國電話號碼w /地區代碼
- 28. 國際電話與twilio
- 29. 設置美國電話號碼的格式自動
- 30. 加入國際電話區號與國家表列表
您能否創建一個字段來同時驗證US或Int'l#? – MikeN 2010-06-24 17:28:05
不是開箱即用,您必須製作您自己的字段類或使用此處提到的正則表達式字段!子類化現有字段並重寫它的乾淨方法應該不是什麼大問題,請看這個例子:http://code.djangoproject.com/browser/django/trunk/django/contrib/localflavor/us/forms.py# L29 – 2010-06-24 18:50:06
本地風味包已在1.5版中刪除/棄用https://docs.djangoproject.com/zh/dev/releases/1.5/#django-contrib-localflavor – 2014-01-05 18:28:06