全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

HTML中的文本框–输入字段HTML标记(二)

发布时间:2022-09-21 10:37:47
发布人:syq

  属性在文本字段中的重要性name

  提交表单并将其发送到服务器时,服务器需要区分和区分它收集的不同类型的提交数据。

  例如,它需要知道哪个是用户名,哪个是密码,哪个是电子邮件地址。

  这意味着每个文本字段都需要一个属性和一个值,以使提交的数据类型更清晰。name

  例如,您可以使用以下内容提示某人在文本字段中输入其全名:

19

20

  假设用户在文本字段中输入名称“约翰·贝克斯利”。然后,这将成为属性的值。name

  如前所述,表单中的数据以名称-值对的形式发送。在这种情况下,服务器将知道用户的 是 ,具体来说它看起来像 。name John Bexley name=John Bexley

  再举个例子:

21

  上面的代码有两个单独的文本字段,供用户分别输入他们的名字和姓氏。

  如果他们输入“John”作为名字,则发送到服务器的名称-值对将是 。first_name=John"

  如果他们输入“Bexley”作为姓氏,则发送到服务器的名称值对将是 。last_name=Bexley

  如何使文本信息成为必需

  您可以将其设置为某些字段是必需的,并且需要由用户填写。

  HTML5 引入了客户端验证。

  此功能在用户未填写必填字段或未正确输入信息时显示消息。这也意味着他们将无法提交表单。

  要启用此功能,您需要做的就是将属性添加到 元素。此属性不需要具有值。required<input>

  请记住,向元素添加多个属性时,不必按特定顺序添加元素。<input>

22

  看看如果用户不填写其中一个字段会发生什么:

23

  将显示一条消息,如果必填字段尚未完成,用户将无法提交表单。

  如何在文本框中设置最小和最大字符数

  您可以指定用户可以在文本字段中输入的最小和最大字符数。

  若要创建最小字符数,请使用 属性。minlength

  例如,您可以让它使用户的用户名长度至少为三个字符:

24

  如果用户名短于三个字符,则用户将无法提交表单:

25

 

  要限制用户在文本字段中输入的字符数,请使用 属性。maxlength

  将 和 属性组合在一起的示例可能如下所示:minlength maxlength

26

  在上面的示例中,用户的用户名长度必须至少为 3 个字符,并且不得超过 20 个字符。

  如何形成控件label

  到目前为止,我一直在使用元素在文本框之前编写一些文本,以这种方式提示用户并让他们知道他们需要输入的内容。<p>

  但这不是最佳实践,也无法访问。

  每个窗体控件(在本例中为每个文本字段)都应有自己的元素。<label>

  这使得使用辅助技术(如屏幕阅读器)的视障用户可以访问表单。

  使用它的一种方法是嵌套任何介绍性文本和 元素,如下所示:<input type="text"><label>

27

28

  使用元素并具有相同结果的另一种方法是将其与元素分开。<label><input>

  在这种情况下,需要将属性添加到 ,并将属性添加到 中,以便将两者彼此关联。for<label>id<input>的值将与 相同。fo rid

29

  结论

  总而言之,要在HTML中创建文本输入字段,您至少需要:

  元素,通常位于 元素内部。<input><form>

  将属性设置为具有 值 。这将创建一个单行文本输入字段。type text

  不要忘记添加属性。这将标识所创建的每个窗体控件的信息,并使服务器更清楚地了解情况。name

相关文章

在目标检测里single-shot和multi-shot的主要区别是什么?

在目标检测里single-shot和multi-shot的主要区别是什么?

2023-10-15
APP安全测试与普通B/S架构的渗透测试有什么区别?

APP安全测试与普通B/S架构的渗透测试有什么区别?

2023-10-15
什么是域控制器?

什么是域控制器?

2023-10-15
图卷积网络和self-attention有什么区别?

图卷积网络和self-attention有什么区别?

2023-10-15

最新文章

常见网络安全面试题:Windows常用的命令有哪些?

常见网络安全面试题:Windows常用的命令有哪些?

2023-10-09
常见网络安全面试题:根据设备告警如何展开排查?

常见网络安全面试题:根据设备告警如何展开排查?

2023-10-09
常见网络安全面试题:mysql加固呢?(数据库加固)

常见网络安全面试题:mysql加固呢?(数据库加固)

2023-10-09
常见网络安全面试题:windows和linux加固?(操作系统加固)

常见网络安全面试题:windows和linux加固?(操作系统加固)

2023-10-09
在线咨询 免费试学 教程领取