Forms are used to collect data from users on a website. Form elements include text fields, textareas, drop-downs, radio buttons, and checkboxes. The name, action, and method attributes are commonly used form attributes. Name identifies the form, action specifies the script that receives submitted data, and method specifies how data is uploaded (GET or POST). HTML5 introduces new input types like email, url, number and date/time. It also includes new form attributes for improved user experience and control over input behavior like placeholder, autofocus, maxlength and pattern.
What are Forms
What are forms?
- HTML Forms are required when you want to
collect some data from the site visitor. For example
registration information: name, email address,
credit card, etc.
Form elements are like text fields, textarea fields,
drop-down menus, radio buttons, checkboxes, etc.
which are used to take information from the user.
2.
Most frequently usedform
attributes
name: This is the name of the form.
action: Here you will specify any script URL which
will receive uploaded data.
method: Here you will specify method to be used to
upload data. It can take various values but most
frequently used are GET and POST.
target: It specifies the target page where the result of
the script will be displayed. It takes values like _blank,
_self, _parent etc.
HTML Forms
• Newinput types
• New rendering
• New input features
EX: Placeholder Text, AutoFocus
6.
Input example
.
<input type="_________"/> <input type="_________"/>
checkbox
radio
submit
reset
image
button
text
password
hidden
file
email
Tel
url
search
color
number
range
datetime*
9.
[No unique keyboardfor Date/Time]
Chrome for Android improves the story,
but only available to fraction of Android users.
10.
Enter your email:
<inputtype="email" placeholder="Enter your email"
required title="Please enter your email" />
<input type="submit" value="Submit" />
11.
New Attributes
• Morecontrol over input behavior
Still no JavaScript
Improved usability
• Attributes:
Placeholder
Autofocus
Max Length
List
AutoComplete
Required
Pattern
Spellcheck
– NoValidate
– FormNoValidate
– Accept
– Multiple
– Min/Max
– Step
12.
Patern - html5pattern.com
•Change message
In Chrome, use input title attribute
(Not FF, O, S)
• Pattern attribute
13.
HTML 5 FORMSCSS STYLES
http://www.sitepoint.com/html5-forms-css/