Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(232)

Side by Side Diff: LayoutTests/fast/forms/ValidityState-valueMissing-001.html

Issue 943303002: Simplify form validation handling (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: add a test Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | LayoutTests/fast/forms/ValidityState-valueMissing-001-expected.txt » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> 1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
2 <html> 2 <html>
3 <head> 3 <head>
4 <title>required and basic valueMissing</title> 4 <title>required and basic valueMissing</title>
5 <script src="../../resources/js-test.js"></script> 5 <script src="../../resources/js-test.js"></script>
6 </head> 6 </head>
7 <body> 7 <body>
8 <p id="description"></p> 8 <p id="description"></p>
9 <div id="console"></div> 9 <div id="console"></div>
10 <input id="input" name="victim" required/> 10 <input id="input" name="victim" required/>
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
54 <select id="select-optgroup" name="victim" required> 54 <select id="select-optgroup" name="victim" required>
55 <optgroup label="1"> 55 <optgroup label="1">
56 <option value="" selected /> 56 <option value="" selected />
57 </optgroup> 57 </optgroup>
58 <option value="X">X</option> 58 <option value="X">X</option>
59 </select> 59 </select>
60 <select id="select-disabled-option" name="victim" required> 60 <select id="select-disabled-option" name="victim" required>
61 <option value="" disabled selected /> 61 <option value="" disabled selected />
62 <option value="X">X</option> 62 <option value="X">X</option>
63 </select> 63 </select>
64 <select id="select-disabled-option-2" name="victim" required>
65 <option value="" disabled />
66 <option value="X">X</option>
67 </select>
64 <script language="JavaScript" type="text/javascript"> 68 <script language="JavaScript" type="text/javascript">
65 function valueMissingFor(id) { 69 function valueMissingFor(id) {
66 return document.getElementById(id).validity.valueMissing; 70 return document.getElementById(id).validity.valueMissing;
67 } 71 }
68 72
69 description("This test checks validity.valueMissing with blank values, blank options selected, or nothing selected."); 73 description("This test checks validity.valueMissing with blank values, blank options selected, or nothing selected.");
70 74
71 v = document.getElementsByName("victim"); 75 v = document.getElementsByName("victim");
72 76
73 shouldBeTrue('valueMissingFor("input")'); 77 shouldBeTrue('valueMissingFor("input")');
74 shouldBeTrue('valueMissingFor("textarea")'); 78 shouldBeTrue('valueMissingFor("textarea")');
75 shouldBeTrue('valueMissingFor("select-no-option")'); 79 shouldBeTrue('valueMissingFor("select-no-option")');
76 shouldBeTrue('valueMissingFor("select-placeholder-selected")'); 80 shouldBeTrue('valueMissingFor("select-placeholder-selected")');
77 shouldBeFalse('valueMissingFor("select-without-placeholder")'); 81 shouldBeFalse('valueMissingFor("select-without-placeholder")');
78 shouldBeFalse('valueMissingFor("select-placeholder-selected-size2")'); 82 shouldBeFalse('valueMissingFor("select-placeholder-selected-size2")');
79 shouldBeFalse('valueMissingFor("select-without-placeholder-size2")'); 83 shouldBeFalse('valueMissingFor("select-without-placeholder-size2")');
80 shouldBeTrue('valueMissingFor("select-none-selected-multiple")'); 84 shouldBeTrue('valueMissingFor("select-none-selected-multiple")');
81 shouldBeFalse('valueMissingFor("select-fake-placeholder-selected-multiple")' ); 85 shouldBeFalse('valueMissingFor("select-fake-placeholder-selected-multiple")' );
82 shouldBeFalse('valueMissingFor("select-without-fake-placeholder-multiple")') ; 86 shouldBeFalse('valueMissingFor("select-without-fake-placeholder-multiple")') ;
83 shouldBeTrue('valueMissingFor("select-none-selected-size2-multiple")'); 87 shouldBeTrue('valueMissingFor("select-none-selected-size2-multiple")');
84 shouldBeFalse('valueMissingFor("select-fake-placeholder-selected-size2-multi ple")'); 88 shouldBeFalse('valueMissingFor("select-fake-placeholder-selected-size2-multi ple")');
85 shouldBeFalse('valueMissingFor("select-without-fake-placeholder-size2-multip le")'); 89 shouldBeFalse('valueMissingFor("select-without-fake-placeholder-size2-multip le")');
86 shouldBeFalse('valueMissingFor("select-optgroup")'); 90 shouldBeFalse('valueMissingFor("select-optgroup")');
87 shouldBeTrue('valueMissingFor("select-disabled-option")'); 91 shouldBeTrue('valueMissingFor("select-disabled-option")');
92 shouldBeFalse('valueMissingFor("select-disabled-option-2")');
93 shouldBe('document.getElementById("select-disabled-option-2").selectedIndex' , '1');
88 </script> 94 </script>
89 </body> 95 </body>
90 </html> 96 </html>
OLDNEW
« no previous file with comments | « no previous file | LayoutTests/fast/forms/ValidityState-valueMissing-001-expected.txt » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698