热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

htmlmaxlength算两个字符,html中的“maxlength”和“size”属性之间的区别?

maxlength(notmax-length)属性指定输入字符串的最大长度,以字符为单位,更确切地说,以代码为单位。预计浏览器会通过拒绝

maxlength(not max-length)属性指定输入字符串的最大长度,以字符为单位,更确切地说,以代码为单位。预计浏览器会通过拒绝接受更多字符来强制执行此操作。然而,这并不意味着作为一种安全措施,因为它可以被简单地覆盖。相反,它告诉用户在处理数据时不再接受任何字符。当您必须设置上限时,这是有用的。您的数据库只能存储固定数量的字符fpr一些信息,并且当长度有逻辑限制时(例如,如果数据是美国状态的双字母代码,则其逻辑上限为2 )。

因此,maxlength属性是逻辑的,并且即使在非可视化用户界面中也可以工作。它不是以任何方式影响输入字段的视觉外观。

相比之下,size属性仅用于视觉渲染。它表示字段的可见宽度,以“平均”字符表示。这个模糊的概念在规范上没有明确,浏览器实现它不一致。当使用等宽字体时,效果最好。此属性不会限制输入的字符数量,但会影响可用性:在字段中输入30个字符长的字符串很难输入,这样一来只能看到10个字符。字段的宽度也是用户的信号:它表示输入的预期最大宽度。

通常使用这两个属性,通常具有相同的值。例如,如果该字段是一个5位数的邮政编码,size = 5 maxlength = 5是适合的,特别是如果您还设置font-family:monospace,这样实际的宽度或多或少恰好是五位数。

但是,值可能不同。例如,当在邮政地址中要求一行时,您可以设置size = 30,因为这对于一行而言通常是足够的,但是maxlength = 80,如果这对应于您的数据库或数据处理设置的限制,并且没有特别的原因不能同样这么长的路线。

原则上,size属性可以替换为CSS,因为它只处理可视化渲染。但是,宽度通常最好以字符形式设置,并且CSS中的字符的平均宽度没有普遍支持的单位;新的ch单元接近,但不完全相同,旧的浏览器不支持。



推荐阅读
  • 本文基于https://major.io/2014/05/13/coreos-vs-project-atomic-a-review/的内容,对CoreOS和Atomic两个操作系统进行了详细的对比,涵盖部署、管理和安全性等多个方面。 ... [详细]
  • 深入浅出:Java面向对象编程
    本文详细介绍了Java语言的核心特性——面向对象编程。探讨了Java的基本概念、平台无关性、丰富的内置类库及安全性,同时深入解析了类加载器、垃圾回收机制以及基本数据类型和其包装类。 ... [详细]
  • 微信小程序配置详解:pages、window、tabBar与调试模式
    本文详细介绍了如何在微信小程序中配置pages、window、tabBar以及启用调试模式,帮助开发者更好地理解和应用这些配置选项。 ... [详细]
  • 本文探讨了如何将简单工厂模式与策略模式结合使用,以提高PHP程序设计中的灵活性和可维护性。通过这种方式,客户端代码无需直接实例化具体的算法类,而是通过工厂方法根据输入参数选择合适的策略。 ... [详细]
  • 本文通过具体示例探讨了在 C++ 中使用 extern "C" 的重要性及其作用,特别是如何影响编译后的对象文件中的符号名称。 ... [详细]
  • 本文详细介绍了如何在Arch Linux系统中安装和配置FlashTool,包括必要的依赖项安装和udev规则设置,以确保工具能够正确识别USB设备。 ... [详细]
  • 本文详细探讨了 Java 中 Daemon 线程的特点及其应用场景,并深入分析了 Random 类的源代码,帮助开发者更好地理解和使用这些核心组件。 ... [详细]
  • 本文介绍了如何利用Python的Turtle库来绘制奥运五环。通过设置不同的颜色和位置,能够精确地模拟奥运标志。 ... [详细]
  • A题简单判断#includeusingnamespacestd;typedeflonglongll;intt;intmain(){cint;whil ... [详细]
  • 本文探讨了C#中所有内置数据类型如何通过默认构造函数初始化,并提供了一个示例方法来展示这些类型的默认值。 ... [详细]
  • 本文介绍了一个基于 div 标签设计的宿舍管理系统登录页面,包括用户身份选择、记住我功能以及错误信息提示。 ... [详细]
  • 随着科技的快速发展,Web前端设计也在不断创新,出现了多种新颖的布局技术。本文将重点探讨两种常见的布局方法——圣杯布局与负边距布局,旨在帮助开发者更好地掌握页面布局技巧。 ... [详细]
  • WorldWind源代码解析:瓦片调度机制详解
    本文深入探讨了WorldWind项目中的关键组件——瓦片调度策略。通过源代码分析,我们将了解摄像头移动时如何动态调整瓦片的加载与卸载,确保地图渲染的高效与流畅。 ... [详细]
  • 本文介绍了在 Unity 中通过勾选 Removable Storage 选项或在 Package.appxmanifest 中启用可移动存储选项,以实现 UWP 应用程序中的文件读写操作。同时,提供了使用 StorageFile 类进行文件处理的具体示例。 ... [详细]
  • Java中String对象的多种创建与使用方法详解
    本文详细介绍了Java中创建String对象的几种常见方式,包括直接使用双引号、通过new关键字、以及不同创建方式组合使用时的特点和注意事项。同时,文章还探讨了这些创建方式对内存的影响,特别是它们如何影响常量池和堆空间。 ... [详细]
author-avatar
mobiledu2502887593
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有