@@ -547,7 +547,8 @@ class SignupForm(Form):
547
547
548
548
f = SignupForm (auto_id = False )
549
549
self .assertHTMLEqual (
550
- str (f ["email" ]), '<input type="email" name="email" required>'
550
+ str (f ["email" ]),
551
+ '<input type="email" name="email" maxlength="320" required>' ,
551
552
)
552
553
self .assertHTMLEqual (
553
554
str (f ["get_spam" ]), '<input type="checkbox" name="get_spam" required>'
@@ -556,7 +557,8 @@ class SignupForm(Form):
556
557
f = SignupForm ({"email" : "test@example.com" , "get_spam" : True }, auto_id = False )
557
558
self .assertHTMLEqual (
558
559
str (f ["email" ]),
559
- '<input type="email" name="email" value="test@example.com" required>' ,
560
+ '<input type="email" name="email" maxlength="320" value="test@example.com" '
561
+ "required>" ,
560
562
)
561
563
self .assertHTMLEqual (
562
564
str (f ["get_spam" ]),
@@ -3522,7 +3524,7 @@ class Person(Form):
3522
3524
<option value="false">No</option>
3523
3525
</select></li>
3524
3526
<li><label for="id_email">Email:</label>
3525
- <input type="email" name="email" id="id_email"></li>
3527
+ <input type="email" name="email" id="id_email" maxlength="320" ></li>
3526
3528
<li class="required error"><ul class="errorlist">
3527
3529
<li>This field is required.</li></ul>
3528
3530
<label class="required" for="id_age">Age:</label>
@@ -3544,7 +3546,7 @@ class Person(Form):
3544
3546
<option value="false">No</option>
3545
3547
</select></p>
3546
3548
<p><label for="id_email">Email:</label>
3547
- <input type="email" name="email" id="id_email"></p>
3549
+ <input type="email" name="email" id="id_email" maxlength="320" ></p>
3548
3550
<ul class="errorlist"><li>This field is required.</li></ul>
3549
3551
<p class="required error"><label class="required" for="id_age">Age:</label>
3550
3552
<input type="number" name="age" id="id_age" required></p>
@@ -3564,7 +3566,7 @@ class Person(Form):
3564
3566
<option value="false">No</option>
3565
3567
</select></td></tr>
3566
3568
<tr><th><label for="id_email">Email:</label></th><td>
3567
- <input type="email" name="email" id="id_email"></td></tr>
3569
+ <input type="email" name="email" id="id_email" maxlength="320" ></td></tr>
3568
3570
<tr class="required error"><th><label class="required" for="id_age">Age:</label></th>
3569
3571
<td><ul class="errorlist"><li>This field is required.</li></ul>
3570
3572
<input type="number" name="age" id="id_age" required></td></tr>""" ,
@@ -3579,7 +3581,7 @@ class Person(Form):
3579
3581
'<option value="unknown" selected>Unknown</option>'
3580
3582
'<option value="true">Yes</option><option value="false">No</option>'
3581
3583
'</select></div><div><label for="id_email">Email:</label>'
3582
- '<input type="email" name="email" id="id_email" /></div>'
3584
+ '<input type="email" name="email" id="id_email" maxlength="320" /></div>'
3583
3585
'<div class="required error"><label for="id_age" class="required">Age:'
3584
3586
'</label><ul class="errorlist"><li>This field is required.</li></ul>'
3585
3587
'<input type="number" name="age" required id="id_age" /></div>' ,
@@ -5056,8 +5058,9 @@ class CommentForm(Form):
5056
5058
'<p>Name: <input type="text" name="name" maxlength="50"></p>'
5057
5059
'<div class="errorlist">'
5058
5060
'<div class="error">Enter a valid email address.</div></div>'
5059
- '<p>Email: <input type="email" name="email" value="invalid" required></p>'
5060
- '<div class="errorlist">'
5061
+ "<p>Email: "
5062
+ '<input type="email" name="email" value="invalid" maxlength="320" required>'
5063
+ '</p><div class="errorlist">'
5061
5064
'<div class="error">This field is required.</div></div>'
5062
5065
'<p>Comment: <input type="text" name="comment" required></p>' ,
5063
5066
)
0 commit comments