使用inputmode改变移动端键盘弹出的类型

news2025/3/5 6:30:48

文章目录

  • 前言
  • 一、inputmode是什么?
  • 二、它有那些属性
    • 2.1 none
    • 2.2 text(默认值)
    • 2.3 numeric
    • 2.4 decimal
    • 2.5 tel
    • 2.6 search
    • 2.7 email
    • 2.8 url
  • 三、需要注意
  • 四、兼容


前言

使用原因:需求是同时兼容移动端和PC端的输入,输入框数量多且绑定不同的对象,原本考虑使用vantUI的数字键盘,但是实际使用起来问题比较多,偶然间发现了inputmode这个属性,它可以改变移动端唤起拟态键盘的方式。

可以直接查看官网说明

提示:以下是本篇文章正文内容,下面案例可供参考

一、inputmode是什么?

inputmode是一个HTML全局属性(全局属性对所有 HTML 元素都是通用的),它提供了用户在编辑元素或其内容时可能输入的数据类型,即它可以帮助具有键盘的浏览器或设备,在可输入元素获取焦点时决定显示那种虚拟键盘。

二、它有那些属性

2.1 none

当值为none的时候,不会唤起键盘。这用于浏览器或任何应用程序自行处理虚拟键盘的情况。

2.2 text(默认值)

标准键盘
text

2.3 numeric

当值为numeric的时候,键盘上应显示从 0 到 9 的数字。 “减号”键可能显示也可能不显示。
numeric

2.4 decimal

当值为decimal的时候,键盘上必须显示十进制分隔符(“.” 或 “,”)以及从 0 到 9 的数字。 “减号”键可能显示也可能不显示。
decimal

2.5 tel

当值为tel的时候,键盘上应显示数字 以及井号 () 和星号 () 键。这用于输入电话号码。
tel

2.6 search

当值为search的时候, 键盘上应具有便于搜索的布局,这样的布局具有标记为 “Search” 或任何搜索图标或类似图标的 “Enter” 键。
在这里插入图片描述

2.7 email

当值为email的时候,键盘必须显示 “@” 字符,这将方便用户输入电子邮件。
在这里插入图片描述

2.8 url

当值为url的时候,键盘必须显示 “/” 字符,这将有助于用户输入 URL。
在这里插入图片描述

三、需要注意

WHATWG(超文本应用技术工作组) 规范中列出了 inputmode, 并且现代浏览器正在努力支持它。但 W3C HTML 5.2 规范 不再将其列出(也就是说将其标记为过时的)。在达成共识之前,你应该认为 WHATWG 规范定义的就是正确的。

即使是同一部手机使用不同的输入法也会导致唤起的键盘有差异

四、兼容

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/104149.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

深度学习Week11-调用官方权重进行检测(YOLOv5)

前言: 很早之前,我发过小白YOLOv5全流程-训练实现数字识别_牛大了2022的博客-CSDN博客_yolov5数字识别这篇文章,里面用简练语言分享用yolov5训练自己的识别器,但包括我在内许多人仍不了解其运行原理;过去两周&#xff…

Java并发——synchronized关键字

Java并发——synchronized关键字 1.synchronized作用的范围 synchronized有两种作用范围:对象锁和类锁 对象锁 使用方式: 在普通方法上加synchronized(默认锁对象为this)和同步代码块(自己指定锁对象) …

2022全年度净水器十大热门品牌销量榜单

随着人们健康意识的提升,每天喝足量水的观念已经深入人心,而伴随居民生活水平的提高,当下居民对水污染问题也更加关注,对饮水品质的认知和要求也随之升级。因此,净水器在过去几年开启了高速增长的趋势。 根据鲸参谋数据…

【AI with ML】第 14 章 :在 iOS 应用程序中使用 TensorFlow Lite

🔎大家好,我是Sonhhxg_柒,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 📝个人主页-Sonhhxg_柒的博客_CSDN博客 📃 🎁欢迎各位→点赞…

使用文档管理系统结束内容混乱

使用文档管理系统结束内容混乱 在我们目前所处的混合工作新环境中,数据和文档量快速增长而导致的“内容混乱”是效率和有效协作的常见障碍。管理这个问题可能是现代企业面临的最大挑战。 根据分析公司IDC发布的预测,2020年至2024年间创建的数据量将超过…

工控CTF之协议分析5——COTP

协议分析 流量分析 主要以工控流量和恶意流量为主,难度较低的题目主要考察Wireshark使用和找规律,难度较高的题目主要考察协议定义和特征 简单只能简单得干篇一律,难可以难得五花八门 常见的工控协议有:Modbus、MMS、IEC60870、…

PyTorch笔记 - MAE(Masked Autoencoders) PyTorch源码

欢迎关注我的CSDN:https://blog.csdn.net/caroline_wendy 本文地址:https://blog.csdn.net/caroline_wendy/article/details/128382935 Paper:MAE - Masked Autoencoders Are Scalable Vision Learners 掩码的自编码器是可扩展的视觉学习器 Kaiming He,FAIR Code:https://…

English Learning - L1-5 从此口语变得简约(上)2022.12.19 周一

English Learning - L1-5 从此口语变得简约(上)2022.12.19 周一6 非谓语动词6.1 建设非谓语的知道思相6.2 非谓语的三驾马车6.2.1 不定式做主语不定式自己的主语作宾语作补语特殊句型6.2.1 分词作状语作定语6 非谓语动词 6.1 建设非谓语的知道思相 总纲…

Pycharm下载与安装

今天继续给大家介绍Python相关知识,本文主要内容是Pycharm下载与安装。 一、Pycharm简介 Pycharm是一款Python集成开发环境,拥有项目管理、代码高亮、调试、智能提示等功能。Pycharm是由JetBrains公司打造,该公司官网主页URL为:…

python--Django框架

文章目录一、预备知识MVC和MTV模式二、Django框架启用后台admin站点管理项目的数据库模型自定义模型加入后台管理Django请求的生命周期一、预备知识 HTTP协议: ------超文本传输协议,基于TCP/IP;HTTP属于应用层的面向对象的协议 ------基于请…

MySQL#3(约束,数据库设计,多表查询,事务)

目录 一.约束 二.数据库设计 1.数据库设计的概念 2.数据库设计的步骤 3.表关系 三.多表查询 1.内连接和外连接 2.子查询 四.事务 1.简介 2.事务语法 3.事务四大特征 一.约束 1.约束的概念 约束是作用于表中列上的规则,用于限制加入表的数据约束的存在保证…

java-线程池

1、线程池的自我介绍: ● 线程的数量过多会反复的创建并销毁 ● 为什么使用线程池? ○ 第一:反复创建线程开销大 ○ 第二:过多的线程会占用太多内存 解决以上两个问题的思路: ○ 用少量的线程-避免内存占用过多 ○ 让这…

重磅干货!一文读懂「企业级架构」

本文来自: 刘剑桥 极狐(GitLab) 高级解决方案架构师 首先来看两个真实的小故事: 1 小 A 公司有 50 人,作为运维人员,小 A 为公司搭建了一个私有化 GitLab 社区版。 某日,开发同学发现不能够访问 GitLab 了。小 A 查…

Web3中文|随着世界杯结束,web3体育可能达到800亿美元

随着卡塔尔世界杯的结束,Web3 Studios发布了一份对web3体育的深度报道。它声称该行业正处于发展拐点,到2030年其规模有可能达到800亿美元。 该报告数据贡献者来自Animoca Brands、FaceIt、ConsenSys、The Football Company、Apex Capital、Upland、Loot…

在Windows端使用XShell、WinSCP连接WSL2(win10的linux子系统/Ubuntu)

一、安装SSH服务 1、在ubuntu中输入: sudo apt-get install openssh-server 2、开启ssh服务 sudo service ssh start二、在Windows Subsystem for Linux (WSL2)中自动启动ssh服务 WSL2是Windows 10中提供的Linux子系统,基于Ubuntu内核。…

技术开发103

技术开发103 业务内容: 汽车音响等汽车电子部件试制、电子设备部件试制、精密钣金试制精密钣金试制 公司简介: 代表:中山尚美 成立时间:1950年6月 资本金:1000万日元 员工数:15名 资格认证/ S140001…

Python 实现将文本中数据批量写到Excel

欢迎小伙伴的点评✨✨,Python 常规应该开发系列,会渐进更新,如有需求,可留言🛒🛒🛒, 博主定当以每秒120赫兹的速度✈✈🚅🚅,写好博客。 文章目录前…

【408篇】C语言笔记-第十五章( 考研必会的查找算法考研真题实战)

文章目录第一节:顺序查找原理及实战1. 顺序查找原理解析2. 顺序查找代码实战第二节:折半查找原理及实战1. 折半查找原理解析2. 折半查找代码实战第三节:二叉排序树原理及建树实战1. 二叉排序树原理解析2. 二叉排序树代码实战第四节&#xff1…

Docker应用部署迁移备份DockerFile

文章标题一、应用部署1)MySQL部署2)Redis部署3)Nginx部署二、迁移与备份1)容器做成镜像2)把镜像被分成压缩包三、DockerFile1)基于Centos创建镜像自带Vim软件2)制作Django项目镜像一、应用部署 …

计算机毕设Python+Vue学生学科竞赛管理系统(程序+LW+部署)

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…