@@ -547,7 +547,8 @@ class SignupForm(Form):
547547
548548 f = SignupForm (auto_id = False )
549549 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>' ,
551552 )
552553 self .assertHTMLEqual (
553554 str (f ["get_spam" ]), '<input type="checkbox" name="get_spam" required>'
@@ -556,7 +557,8 @@ class SignupForm(Form):
556557 f = SignupForm ({"email" : "test@example.com" , "get_spam" : True }, auto_id = False )
557558 self .assertHTMLEqual (
558559 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>" ,
560562 )
561563 self .assertHTMLEqual (
562564 str (f ["get_spam" ]),
@@ -3522,7 +3524,7 @@ class Person(Form):
35223524 <option value="false">No</option>
35233525 </select></li>
35243526 <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>
35263528 <li class="required error"><ul class="errorlist">
35273529 <li>This field is required.</li></ul>
35283530 <label class="required" for="id_age">Age:</label>
@@ -3544,7 +3546,7 @@ class Person(Form):
35443546 <option value="false">No</option>
35453547 </select></p>
35463548 <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>
35483550 <ul class="errorlist"><li>This field is required.</li></ul>
35493551 <p class="required error"><label class="required" for="id_age">Age:</label>
35503552 <input type="number" name="age" id="id_age" required></p>
@@ -3564,7 +3566,7 @@ class Person(Form):
35643566<option value="false">No</option>
35653567</select></td></tr>
35663568<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>
35683570<tr class="required error"><th><label class="required" for="id_age">Age:</label></th>
35693571<td><ul class="errorlist"><li>This field is required.</li></ul>
35703572<input type="number" name="age" id="id_age" required></td></tr>""" ,
@@ -3579,7 +3581,7 @@ class Person(Form):
35793581 '<option value="unknown" selected>Unknown</option>'
35803582 '<option value="true">Yes</option><option value="false">No</option>'
35813583 '</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>'
35833585 '<div class="required error"><label for="id_age" class="required">Age:'
35843586 '</label><ul class="errorlist"><li>This field is required.</li></ul>'
35853587 '<input type="number" name="age" required id="id_age" /></div>' ,
@@ -5040,8 +5042,9 @@ class CommentForm(Form):
50405042 '<p>Name: <input type="text" name="name" maxlength="50"></p>'
50415043 '<div class="errorlist">'
50425044 '<div class="error">Enter a valid email address.</div></div>'
5043- '<p>Email: <input type="email" name="email" value="invalid" required></p>'
5044- '<div class="errorlist">'
5045+ "<p>Email: "
5046+ '<input type="email" name="email" value="invalid" maxlength="320" required>'
5047+ '</p><div class="errorlist">'
50455048 '<div class="error">This field is required.</div></div>'
50465049 '<p>Comment: <input type="text" name="comment" required></p>' ,
50475050 )
0 commit comments