OLD | NEW |
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 <script src="../../resources/js-test.js"></script> | 4 <script src="../../resources/js-test.js"></script> |
5 </head> | 5 </head> |
6 <body> | 6 <body> |
7 <p id="description"></p> | 7 <p id="description"></p> |
8 <div id="console"></div> | 8 <div id="console"></div> |
9 <script> | 9 <script> |
10 description("Test for validationMessage DOM property."); | 10 description("Test for validationMessage DOM property."); |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
72 debug("input typeMismatch for " + emailInput.value + ": " + emailInput.validatio
nMessage); | 72 debug("input typeMismatch for " + emailInput.value + ": " + emailInput.validatio
nMessage); |
73 emailInput.value = "foo@example.com,"; | 73 emailInput.value = "foo@example.com,"; |
74 debug("input typeMismatch for " + emailInput.value + ": " + emailInput.validatio
nMessage); | 74 debug("input typeMismatch for " + emailInput.value + ": " + emailInput.validatio
nMessage); |
75 emailInput.value = "foo@example.com,bar@..example.com"; | 75 emailInput.value = "foo@example.com,bar@..example.com"; |
76 debug("input typeMismatch for " + emailInput.value + ": " + emailInput.validatio
nMessage); | 76 debug("input typeMismatch for " + emailInput.value + ": " + emailInput.validatio
nMessage); |
77 | 77 |
78 var numberInput = document.createElement("input"); | 78 var numberInput = document.createElement("input"); |
79 numberInput.type = "number"; | 79 numberInput.type = "number"; |
80 form.appendChild(numberInput); | 80 form.appendChild(numberInput); |
81 numberInput.focus(); | 81 numberInput.focus(); |
82 document.execCommand("InsertText", false, "abc"); | 82 document.execCommand("InsertText", false, "+++"); |
83 debug("input badInput: " + numberInput.validationMessage); | 83 debug("input badInput: " + numberInput.validationMessage); |
84 var nonRequiredBadInputMessage = numberInput.validationMessage; | 84 var nonRequiredBadInputMessage = numberInput.validationMessage; |
85 | 85 |
86 debug("badInput and valueMissing:"); | 86 debug("badInput and valueMissing:"); |
87 numberInput.required = true; | 87 numberInput.required = true; |
88 shouldBe("numberInput.validationMessage", "nonRequiredBadInputMessage"); | 88 shouldBe("numberInput.validationMessage", "nonRequiredBadInputMessage"); |
89 | 89 |
90 debug("stepMismatch:"); | 90 debug("stepMismatch:"); |
91 numberInput.min = "0"; | 91 numberInput.min = "0"; |
92 numberInput.step = "0.1"; | 92 numberInput.step = "0.1"; |
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
196 // Keygen controls can't be validated | 196 // Keygen controls can't be validated |
197 var happyKeygen = document.createElement("keygen"); | 197 var happyKeygen = document.createElement("keygen"); |
198 happySelect.name = "keygen"; | 198 happySelect.name = "keygen"; |
199 form.appendChild(happyKeygen); | 199 form.appendChild(happyKeygen); |
200 shouldBe("happyKeygen.validationMessage", "''"); | 200 shouldBe("happyKeygen.validationMessage", "''"); |
201 | 201 |
202 form.remove(); | 202 form.remove(); |
203 </script> | 203 </script> |
204 </body> | 204 </body> |
205 </html> | 205 </html> |
OLD | NEW |