|
introduction to web programming
|
|
|
|
|
|
A Password Widget is simply a Text Field
in which the user data is masked so that nobody looking over the
user's shoulder can read what was typed in. Try out the
following example:
Behind the scenes, the above password
field was created with the following HTML code
<FORM>
<INPUT TYPE = "PASSWORD" NAME = "pass">
</FORM>
|
It is important to
know that this field does not offer any form of real security.
The value typed in to the password widget is still sent over the
internet as unencrypted plain text. The only security this
widget offers is the security of preventing an office worker from
looking over your shoulder.
|
The Password widget also has several
other attributes which affect how it works. The following table
outlines them:
| Attribute |
Description |
| TYPE |
Specifies the type of interface widget.
For a password widget, you use "PASSWORD" |
| NAME |
Specifies the variable name
associated with this widget |
| VALUE |
Specifies initial default text which
should appear in the password field |
| MAXLENGTH |
Specifies the maximum number of
characters allowed to be input into the widget |
| SIZE |
Specifies the width of the
field |
Let's take a closer look at each of
these attributes.
|
|
|
|
|
|
|
|
The VALUE attribute allows you to
specify default text. Here is an example:
And here is the code which we used
to make that password field.
<FORM>
<INPUT TYPE = "PASSWORD" NAME = "password"
VALUE = "default text">
</FORM>
|
|
|
|
|
|
|
|
The MAXLENGTH attribute allows you to
specify the maximum number of characters allowed for input. Here
is an example which only allows you to type in 5 characters. Try
it out for yourself:
And here is the code which we used
to make that password field.
<FORM>
<INPUT TYPE = "PASSWORD" NAME = "demo"
MAXLENGTH = "5">
</FORM>
|
|
|
|
|
|
|
The SIZE attribute allows you to specify
the width of the text field itself. Here are two examples which
show the attribute being used:
And here is the code which we used
to make the password fields.
<FORM>
<INPUT TYPE = "PASSWORD" NAME = "demo" SIZE = "30">
<INPUT TYPE = "PASSWORD" NAME = "demo" SIZE = "20">
</FORM>