HTML5 Forms

14
HTML5 Forms Janelle Krebsbach Tyson Phillips

description

HTML5 Forms. Janelle Krebsbach Tyson Phillips. 13 New Input Types. Placeholder Text.

Transcript of HTML5 Forms

Page 1: HTML5 Forms

HTML5 FormsJanelle KrebsbachTyson Phillips

Page 2: HTML5 Forms

13 New Input Types

Page 3: HTML5 Forms

Placeholder Text<form>

<input name="q" placeholder=“Search Text"> <input type="submit" value="Search">

</form>

Page 4: HTML5 Forms

Autofocus Fields<form>

<input name="q" autofocus> <input type="submit" value="Search">

</form>

Page 5: HTML5 Forms

Data Lists<form>

<input type=“text” list=“states”><datalist id=“states” >

<option value=“AK” label=“Alaska”><option value=“AL” label=“Alabama”><option value=“AR” label=“Arkansas”>

</datalist></form>

Page 6: HTML5 Forms

Spin Boxes<form>

<input type="number" min="0" max="20" step="2" value="2">

</form>

Page 7: HTML5 Forms

Sliders<form>

<input type="range" min="0" max="20" step="2" value="2"><input type=“submit” value=“Go”>

</form>

Page 8: HTML5 Forms

Date Pickers<form>

<input type="date"><input type="datetime"><input type="datetime-local"><input type=“time"><input type="week"><input type="month"><input type="submit">

</form>

Page 9: HTML5 Forms

JavaScript Date Pickerfunction show_calendar(str_target, str_datetime) {

var arr_months = ["January", "February", "March", "April", "May", "June","July", "August", "September", "October", "November", "December"];var week_days = ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"];var n_weekstart = 1; // day week starts from (normally 0 or 1)

var dt_datetime = (str_datetime == null || str_datetime =="" ? new Date() : str2dt(str_datetime));var dt_prev_month = new Date(dt_datetime);dt_prev_month.setMonth(dt_datetime.getMonth()-1);var dt_next_month = new Date(dt_datetime);dt_next_month.setMonth(dt_datetime.getMonth()+1);var dt_firstday = new Date(dt_datetime);dt_firstday.setDate(1);dt_firstday.setDate(1-(7+dt_firstday.getDay()-n_weekstart)%7);var dt_lastday = new Date(dt_next_month);dt_lastday.setDate(0);

Page 10: HTML5 Forms

Color Pickers<form>

<input type="color"></form>

Page 11: HTML5 Forms

Validation<form>

<input type="text" required><input type="hidden" required><input type="image" required>

</form>

<form novalidate><input type="text"><input type=“submit” value=“Submit”>

</form>

Page 12: HTML5 Forms

Validation Example

Page 13: HTML5 Forms

Modernizr – HTML5 Detection Library• Open source JavaScript library that detects

support for many HTML5 features.

Page 14: HTML5 Forms

References•“Web Forms – Dive into HTML 5”

http://diveintohtml5.org/forms.html•“Dectecting HTML5 Features” http

://diveintohtml5.org/detect.html