| <!DOCTYPE HTML> | |
| <html> | |
| <head> | |
| <script src="../../resources/js-test-pre.js"></script> | |
| </head> | |
| <body> | |
| <div id="container"> | |
| <input id="email" type="email"> | |
| <input id="password" type="password"> | |
| <input id="search" type="search"> | |
| <input id="telephone" type="telephone"> | |
| <input id="text" type="text"> | |
| <input id="url" type="url"> | |
| </div> | |
| <script> | |
| function focusAndType(id, text) | |
| { | |
| var input = document.getElementById(id); | |
| input.focus(); | |
| for (var i = 0, len = text.length; i < len; i++) { | |
| eventSender.keyDown(text[i]); | |
| } | |
| return input; | |
| } | |
| function testOne(id, text, expected) | |
| { | |
| result = expected || text; | |
| shouldBeEqualToString('focusAndType("' + id + '", "' + text + '").value', result); | |
| } | |
| description("Check whether or not sanitization is performed on user input in text-input elements."); | |
| testOne("email", " foobar@example.com ", "foobar@example.com"); | |
| testOne("password", " foobar "); | |
| testOne("search", " foobar "); | |
| testOne("telephone", " 123-456-7890 "); | |
| testOne("text", " foobar "); | |
| testOne("url", " https://foobar.example.com "); | |
| </script> | |
| <script src="../../resources/js-test-post.js"></script> | |
| </body> | |
| </html> |