@@ -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
)
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4