summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorErik Romijn <eromijn@solidlinks.nl>2014-08-23 10:27:33 +0200
committerErik Romijn <eromijn@solidlinks.nl>2014-08-26 14:20:31 +0200
commitcbdda28208c9c2aea479d5a482ff27bf37869d34 (patch)
treee626aeda696cd011de2657b48403a17433cf2bee /docs
parent5473c36cef38ee5cb964f8d55dcd85f2b5ad8386 (diff)
Fixed #23075 -- Added documentation on novalidate attribute and made it default for admin
Thanks to sehmaschine for the report and to Tim Graham for the review.
Diffstat (limited to 'docs')
-rw-r--r--docs/topics/forms/index.txt10
1 files changed, 10 insertions, 0 deletions
diff --git a/docs/topics/forms/index.txt b/docs/topics/forms/index.txt
index 4df70ede46..2b0cfe6946 100644
--- a/docs/topics/forms/index.txt
+++ b/docs/topics/forms/index.txt
@@ -341,6 +341,16 @@ from that ``{{ form }}`` by Django's template language.
directly tied to forms in templates, this tag is omitted from the
following examples in this document.
+.. admonition:: HTML5 input types and browser validation
+
+ If your form includes a :class:`~django.forms.URLField`, an
+ :class:`~django.forms.EmailField` or any integer field type, Django will
+ use the ``url``, ``email`` and ``number`` HTML5 input types. By default,
+ browsers may apply their own validation on these fields, which may be
+ stricter than Django's validation. If you would like to disable this
+ behavior, set the `novalidate` attribute on the ``form`` tag, or specify
+ a different widget on the field, like :class:`TextInput`.
+
We now have a working web form, described by a Django :class:`Form`, processed
by a view, and rendered as an HTML ``<form>``.