千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > HTML中的文本框–输入字段HTML标记(二)

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

来源:千锋教育
发布人:syq
时间: 2022-09-21 10:37:47 1663727867

  属性在文本字段中的重要性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

tags:
声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT