@@ -422,11 +422,18 @@ class SignupForm(Form):
422
422
get_spam = BooleanField ()
423
423
424
424
f = SignupForm (auto_id = False )
425
- self .assertHTMLEqual (str (f ['email' ]), '<input type="email" name="email" required>' )
425
+ self .assertHTMLEqual (
426
+ str (f ["email" ]),
427
+ '<input type="email" name="email" maxlength="320" required>' ,
428
+ )
426
429
self .assertHTMLEqual (str (f ['get_spam' ]), '<input type="checkbox" name="get_spam" required>' )
427
430
428
431
f = SignupForm ({'email' : 'test@example.com' , 'get_spam' : True }, auto_id = False )
429
- self .assertHTMLEqual (str (f ['email' ]), '<input type="email" name="email" value="test@example.com" required>' )
432
+ self .assertHTMLEqual (
433
+ str (f ["email" ]),
434
+ '<input type="email" name="email" maxlength="320" value="test@example.com" '
435
+ "required>" ,
436
+ )
430
437
self .assertHTMLEqual (
431
438
str (f ['get_spam' ]),
432
439
'<input checked type="checkbox" name="get_spam" required>' ,
@@ -2824,7 +2831,7 @@ class Person(Form):
2824
2831
<option value="true">Yes</option>
2825
2832
<option value="false">No</option>
2826
2833
</select></li>
2827
- <li><label for="id_email">Email:</label> <input type="email" name="email" id="id_email"></li>
2834
+ <li><label for="id_email">Email:</label> <input type="email" name="email" id="id_email" maxlength="320" ></li>
2828
2835
<li class="required error"><ul class="errorlist"><li>This field is required.</li></ul>
2829
2836
<label class="required" for="id_age">Age:</label> <input type="number" name="age" id="id_age" required></li>"""
2830
2837
)
@@ -2840,7 +2847,7 @@ class Person(Form):
2840
2847
<option value="true">Yes</option>
2841
2848
<option value="false">No</option>
2842
2849
</select></p>
2843
- <p><label for="id_email">Email:</label> <input type="email" name="email" id="id_email"></p>
2850
+ <p><label for="id_email">Email:</label> <input type="email" name="email" id="id_email" maxlength="320" ></p>
2844
2851
<ul class="errorlist"><li>This field is required.</li></ul>
2845
2852
<p class="required error"><label class="required" for="id_age">Age:</label>
2846
2853
<input type="number" name="age" id="id_age" required></p>"""
@@ -2859,7 +2866,7 @@ class Person(Form):
2859
2866
<option value="false">No</option>
2860
2867
</select></td></tr>
2861
2868
<tr><th><label for="id_email">Email:</label></th><td>
2862
- <input type="email" name="email" id="id_email"></td></tr>
2869
+ <input type="email" name="email" id="id_email" maxlength="320" ></td></tr>
2863
2870
<tr class="required error"><th><label class="required" for="id_age">Age:</label></th>
2864
2871
<td><ul class="errorlist"><li>This field is required.</li></ul>
2865
2872
<input type="number" name="age" id="id_age" required></td></tr>"""
@@ -3489,7 +3496,7 @@ class CommentForm(Form):
3489
3496
f = CommentForm (data , auto_id = False , error_class = DivErrorList )
3490
3497
self .assertHTMLEqual (f .as_p (), """<p>Name: <input type="text" name="name" maxlength="50"></p>
3491
3498
<div class="errorlist"><div class="error">Enter a valid email address.</div></div>
3492
- <p>Email: <input type="email" name="email" value="invalid" required></p>
3499
+ <p>Email: <input type="email" name="email" value="invalid" maxlength="320" required></p>
3493
3500
<div class="errorlist"><div class="error">This field is required.</div></div>
3494
3501
<p>Comment: <input type="text" name="comment" required></p>""" )
3495
3502
0 commit comments