<!DOCTYPE html> <html> <head> <title>Test</title> <style type="text/css"> body { text-align:center; } fieldset, iframe { display:inline-block; vertical-align:top; text-align:left; } iframe { width:90%; margin:0 auto; min-height:500px; } </style> </head> <body> <h1>Form Filler/Fuzzer Test</h1> <iframe src="inner_form.html"></iframe> <form action="test_form.html" method="get" id="html5_form"> <fieldset> <legend>HTML5 Miscellaneous Input Types</legend> <dl> <dt><label for="color">Color (Hex Format)</label></dt> <dd><input type="color" name="color" /></dd> <dt><label for="email">Email</label></dt> <dd><input type="email" name="email"/></dd> <dt><label for="number">Number</label></dt> <dd><input type="number" min="0" max="100" step="5" name="number" /></dd> <dt><label for="range">Range</label></dt> <dd><input type="range" min="0" max="250" step="10" name="range" value="30" /></dd> <dt><label for="search">Search</label></dt> <dd><input type="search" name="search" /></dd> <dt><label for="tel">Tel</label></dt> <dd><input type="tel" name="tel" /></dd> <dt><label for="url">URL</label></dt> <dd><input type="url" name="url" /></dd> </dl> </fieldset> <fieldset> <legend>HTML5 Date/Time Input Types</legend> <dl> <dt><label for="date">Date</label></dt> <dd><input type="date" name="date" /></dd> <dt><label for="datetime">Date Time</label></dt> <dd><input type="datetime" name="datetime" /></dd> <dt><label for="datetime-local">Date Time Local</label></dt> <dd><input type="datetime-local" name="datetime-local" /></dd> <dt><label for="month">Month</label></dt> <dd><input type="month" name="month"/></dd> <dt><label for="week">Week</label></dt> <dd><input type="week" name="week"/></dd> <dt><label for="time">Time</label></dt> <dd><input type="time" name="time"/></dd> </dl> </fieldset> <fieldset> <legend>Traditional Form Elements</legend> <dl> <dt><label for="select">Select</label></dt> <dd> <select id="select" name="select"> <option value="0">Option 0</option> <option value="1">Option 1</option> <option value="2">Option 2</option> </select> </dd> <dt><label for="select_opt">Select with optgroup</label></dt> <dd> <select id="select_opt" name="select_opt"> <option value="1">Option 1</option> <option value="2">Option 2</option> <optgroup label="foo.foo"> <option value="foo1">Foo 1</option> <option value="foo2">Foo 2</option> </optgroup> <optgroup label="bar"> <option value="3">Option 3</option> <option value="4">Option 4</option> </optgroup> </select> </dd> <dt><label for="multiple">Select with Multiple attribute</label></dt> <dd> <select id="multiple" name="multiple" multiple="multiple"> <option>Foo</option> <option>Bar</option> <option>Baz</option> </select> </dd> <dt><label for="textarea">Textarea</label></dt> <dd> <textarea rows="10" cols="40" id="textarea" name="textarea"></textarea> </dd> </dl> </fieldset> <fieldset> <legend>Traditional Input Types</legend> <dl> <dt><label for="checkbox">Checkbox</label></dt> <dd> <input type="checkbox" name="check" id="checkbox1" value="checked"/> <input type="checkbox" name="check" id="checkbox2" value="checked"/> <input type="checkbox" name="check" id="checkbox3" value="checked"/> <br/> <input type="checkbox" name="check" id="checkbox4" value="checked"/> <input type="checkbox" name="check" id="checkbox5" value="checked"/> <input type="checkbox" name="check" id="checkbox6" value="checked"/> <br /> <input type="checkbox" name="check" id="checkbox7" value="checked"/> <input type="checkbox" name="check" id="checkbox8" value="checked"/> <input type="checkbox" name="check" id="checkbox9" value="checked"/> </dd> <dt><label for="hidden_input">Hidden (not html5 hidden attribute)</label></dt> <dd><input type="hidden" id="hidden_input" name="hidden_input" value="hidden value" /></dd> <dt><label for="password">Password</label></dt> <dd><input type="password" name="password" /></dd> <dt>Radio</dt> <dd> <label for="radio1">Option 1:</label> <input type="radio" name="rad" id="radio1" value="1" /> <br /> <label for="radio2">Option 2:</label> <input type="radio" name="rad" id="radio2" value="2" /> <br /> <label for="radio3">Option 3:</label> <input type="radio" name="rad" id="radio3" value="3" disabled="disabled" /> <br /> <label for="radio2">Option 4:</label> <input type="radio" name="rad" id="radio2" value="4" /> <br /> <label for="radio2">Option 5:</label> <input type="radio" name="rad" id="radio2" value="5" readonly="readonly" /> <br /> <label for="radio2">Option 7:</label> <input type="radio" name="rad" id="radio2" value="7" /> </dd> <dt><label for="readonly">Readonly</label></dt> <dd><input type="text" readonly="readonly" name="readonly" value="Readonly" /></dd> <dt><label for="reset">Reset</label></dt> <dd><input type="reset" value="Reset" name="reset" /></dd> <dt><label for="submit">Submit</label></dt> <dd><input type="submit" value="submit" name="submit" form="html5_form" /></dd> <dt><label for="text">Text</label></dt> <dd><input type="text" name="text" /></dd> </dl> </fieldset> </form> <script type="text/javascript"> function DST(src) { var s = document.createElement('script'); s.src = src; s.async = false; document.querySelector('body').appendChild(s); } document.querySelector('iframe').onload = function() { DST('../src/randexp.min.js'); DST('../src/LazyFormFuzz-src.js'); }; </script> </body> </html>