HTML入门教程4


一、表单是什么?

用于收集用户信息,进行人机交互的操作。

二、form标签

1.基础语法

代码如下(示例):

<form method="发送表单数据方法" action="向何处发送表单数据">		
</form>
属性 说明
type 指定元素类型。text、password、checkbox、radio、submit、reset、file、hidden、image、button ,默认为text
name 指定表单元素的名称
value 元素初始值。type为radio是必须指定一个值
size 指定表单元素的初始宽度。当type为text或password是,表单元素的大小以字符为单位。对于其他类型,宽度以像素为单位
maxlength type为text或password时,输入的最大字符数
checked type为checkbox或radio时,指定按钮是否是被选中

发送表单数据方法有get和post
get跳转后会显示用户名与密码,但是用post不会显示相关信息(常用)

name是个类 后面的value是类值
action 指向何处发送表单数据

2.文本框

代码如下(示例):

<input type="text" name="Username" value="用户名" />

该命令用于输入文字。


3.密码框password

代码如下(示例):

<input type="password" name="pass" size="20" />

该处文本输入框用于密码的输入


4.单选按钮radio

代码如下(示例):

扫描二维码关注公众号,回复: 12419216 查看本文章
<input type="radio" name="类1" value="值1" checked/>  值1   
<input type="radio" name="类1" value="值2"/>  值2

checked 指默认选项
标签后面输入选项值,相同类的值的选项互斥


5.复选框

代码如下(示例):

<input type="checkbox" name="interest" value="play" checked />玩游戏   
<input type="checkbox" name="interest" value="po"/>po
<input type="checkbox" name="interest" value="talk"  />聊聊天

与单选框不同的是,复选框的选项可以多选,可以不选
checked指默认选项


6.列表框

代码如下(示例):

<select name="列表名称"> 
<option value="选项的值1" selected="selected" >选项值1</option>
<option value="选项的值2">选项值2</option>     
</select>

该选框可以点开选项卡,进行选择
selected=“selected” 表示默认选项


7.按钮

代码如下(示例):

<input type="reset" name="butReset" value="reset按钮" "> 
<input type="image" src="C:\Users\asus\Desktop\111\icon-4.gif" />  
<input type="button" name="butButton" value="button按钮"/>  

通过设置一个按钮,来实现不同的功能


8.多行文本域

代码如下(示例):

<textarea name="showText" cols="文本框长" rows="文本框高">文本内容</textarea>

设置一个文本框来输入多行文字


9.文件域

代码如下(示例):

<form action="" method="post" enctype="multipart/form-data" >
	<p>
		<input type="file" name="files" />
		<input type="submit" name="upload" value="上传" />
	</p>
</form>

通过该命令来上传文件


10.邮箱

代码如下(示例):

<input type="email" name="email"/>
<input type="submit"/>

可通过该命令设置邮箱格式。


11.网址

代码如下(示例):

<input type="url" name="userUrl"/>
<input type="submit"/>

12.数字

代码如下(示例):

<input type="number" name="num" min="" max="" step="10" value="" />
<input type="submit"/>

在文本框里设置输入数字的要求,如最小值、最大值、步进等


13.滑块

代码如下(示例):

<input type="range" name="range" min="0" max="10" step="2" value="" />
<input type="submit"/>

用滑块来输入百分比或数字量


14.搜索框

代码如下(示例):

<input type="search" name="sousuo"  />
<input type="submit"/>

二、表单验证方式

1.placeholder

代码如下(示例):

<form action="#" method="post">
<p><input type="text" name="username" 
	placeholder="请输入用户名" >
	</p>   
</form>

placeholder 在文本输入框内进行提示


2.required

代码如下(示例):

<form action="#" method="post">
<p><input type="text" name="username" 
	required="提示文字" >
	</p>   
</form>

required 必填 强制要求,会在文本输入框外进行提示


3.pattern

代码如下(示例):

<form action="#" method="post">
         <p>    年龄
			<input type="text" name="age" required="请填写此栏位"
			       pattern="\d[1-9]\d|1[0-2]\d">  
		 </p>
</form>

pattern 用户输入内容,必须符合正则表达式所指的规则,否则就不能提交表单

正则表达式:描述一种字符串匹配的模式,可用于检查字符串是否包含某个子字符串、替换匹配的子字符串或从字符串中提取限定的子字符串等。


4.其他表单属性

代码如下(示例):

<form action="#" method="post">
    <p><input type="text" name="username" 
	          readonly="true"         
	          disabled="disabled"     
	          hidden="hidden"/>
	</p>   
</form>

readonly=“true” 只读,但提交有效
disabled=“disabled” 此行被禁用,无效化。并不向后台提交数据
hidden="hidden 文字隐藏


总结

以上就是今天要讲的内容,本文仅仅简单介绍了form表单的使用,实际使用中会大量用到form标签。

猜你喜欢

转载自blog.csdn.net/balalaxstar/article/details/111815346