15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > HTML5创建表单(下)

HTML5创建表单(下)

时间:2023-07-24 23:09:01 | 来源:网站运营

时间:2023-07-24 23:09:01 来源:网站运营

HTML5创建表单(下):

前言

我们来结束HTML5入门系列。上次讲了表单创建的基本操作,这次来看表单元素的高级使用。




表单高级元素的使用

上次介绍了表单的基本属性,主要有textpasswordradiobuttonsubmit等。除了基本属性外,HTML5中还有一些高级属性,包括urleamiltimerangesearch等。对于这些高级属性的支持,不同的浏览器可能支持程度不一样,本文主要以Chrome查看效果。

url属性

url属性和前面介绍的一样,用于对网页网址的说明,显示为在文本框中输入url地址。主要是用于验证url的值,代码格式如下:

1<input type = "url" name = "userurl1" />对于上述的url属性,用户还可以通过普通属性设置url输入框,例如可以使用max属性设置其最大值,min属性设置其最小值,step属性设置合法的数字间隔、利用value属性规定其默认值。这普通属性对于另外的高级属性中也适用,后面不再重复。
看一个例子
实现如下效果:


代码如下:

1<!doctype html> 2<html> 3<head> 4<meta charset="utf-8"> 5<title>表单的高级使用</title> 6</head> 7<body> 8<form> 9请输入网址:<br>10<input type="url" name="userurl">11</form>12</body>13</html>

email属性

URL属性类似,email属性主要用于让浏览者输入E-mail地址。在提交表单时会自动验证E-mail的值,代码格式如下:

1<input type = "email" name = "user_email" />看一个例子
实现如下效果:


代码如下:

1<!doctype html> 2<html> 3<head> 4<meta charset="utf-8"> 5<title>表单的高级使用</title> 6</head> 7<body> 8<form> 9邮箱:10<input type="email" name="user_email" />11<br/>12<input type="submit" value="submit">13</form>14</body>15</html>单击【submit】,如果邮箱不合法,则会出现如上提示。

datetimes

HTML5中新增了一些日期和时间输入类型,介绍一些主要的如下表。

属性含义date选取日、月、年month选取月、年week选取周、年time选取时间datetime选取时间、日、月、年datetime-local选取时间、日、月、年 (本地时间)

上述属性代码格式基本类似,以date为例,代码格式如下:

1<input type = "date" name = "user_date" />看一个例子
实现如下效果:


代码如下:

1<!doctype html> 2<html> 3<head> 4<meta charset="utf-8"> 5<title>表单的高级使用</title> 6</head> 7<body> 8<form> 9请输入日期:10<input type="date" name="user_date"><br/>11<br/>12<input type="submit" value="submit">13</form>14</body>15</html>

number属性和range属性

number属性提供了一个输入数字的输入类型。用户可以直接输入数字或者通过单击微调框中的按钮选择数字,代码格式如下:

1<input type = "number" name = "number_1" />建议在用number属性时用max属性和min属性规定输入数字的最大值和最小值。

range属性提供了一个可以滚动的控件,与number属性用法差不多。,代码格式如下:

1<input type = "range" name = "range_1" min = " " max = " "/>看如下一个例子:





实现代码如下:




1<!doctype html> 2<html> 3<head> 4<meta charset="utf-8"> 5<title>表单的高级使用</title> 6</head> 7<body> 8<form> 9请输入次数:10<input type="number" name="shuzi"/>次<br/>11成绩排名:12<input type="range" name="ran" min="1" max="10"/>13<br/>14<input type="submit" value="submit">15</form>16</body>17</html>

required属性

required属性规定必须在提交之前填写输入域(也就是说不能空)。required属性几乎可以用于所有属性。例子在如下的综合示例给出。

创建用户反馈表单

通过一个示例将表单这一部分内容串起来。这次我们来开发一个用户反馈表单。

第一步:分析需求

反馈表是一个比较简单的内容,一般包括三部分:标题、表单元素、提交按钮。在设计时,需要把标题设置成h1,正文用

标签来控制。基本信息应要求必填。
所要效果如下:


第二步:构建HTML5页面

实现代码如下:

1<!doctype html> 2<html> 3<head> 4<meta charset="utf-8"> 5<title>用户反馈页面</title> 6</head> 7<h1 align="center">用户反馈标单</h1> 8<form> 9<p>姓&nbsp;&nbsp;&nbsp;&nbsp;名10 <input type="text" required></p>11 <p>性&nbsp;&nbsp;&nbsp;&nbsp;别12 <input type="radio" name="sex" value="man">男13 <input type="radio" name="sex" value="woman">女</p>14 <p>年&nbsp;&nbsp;&nbsp;&nbsp;龄15 <input type="text"></p>16 <p>联系电话17 <input type="text" required></p>18 <p>电子邮件19 <input type="email" name="user_eamil" required></p>20 <p>联系地址21 <input type="text" required></p>22 <p>请输入您对网站的建议<br>23 <textarea name="建议" cols="50" rows="5"></textarea></p>24 <input type="submit" name="submit" value="提交">25 <input type="reset" name="reset" value="重置">26</form>27<body>28</body>29</html>这效果可以说很丑陋,因为我们仅仅只使用了HTML5,也是可以原谅的。下此准备开始介绍CSS3,让它来帮助我们美化。
感谢各位的支持与鼓励。










编辑不易,欢迎推广










关键词:创建

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭