html - 有没有办法在不使用 javascript 的情况下格式化信用卡信息的输入字段?
问题描述
我的意思是输入字段需要格式化为四位数的数字集,中间有空格。我知道有很多 javascript 插件可以做到这一点,但这是一个可访问性问题,我很惊讶 Web 标准还没有考虑到这个要求。
我有以下输入字段,其中包含一些 CSS 开头......
form.order>input.card {
border: 0;
padding: 2.5vmin 5vmin;
border-radius: 10vmin;
background-color: transparent;
color: #111111;
outline: 0;
font-size: 1em;
width: 60vmin;
border: 1px solid violet;
}
<form class="order">
<input class="card" type="number" placeholder="xxxx xxxx xxxx xxxx" />
</form>
解决方案
you can use this
<input id="cc" type="text" data-inputmask="'mask': '9999 9999 9999 9999'" />
推荐阅读
- python - 试图检测鼠标点击
- xslt-2.0 - 为后续 xslt 2 处理转义文本
- java - 使用反射的 avro SpecificRecord 的 KafkaConsumer 泛型类型
- python - python scapy.all 文件未找到
- javascript - 将 DevTool 的网络流量输出打印到网页
- python - 使用 writerow 存储变量数据的问题
- git - Pycharm GUI 添加文件到 .gitignore 菜单项消失
- python - 在 python 中使用 Gym 来模拟 Reinforcement ML 的机械臂
- sql - 根据 JSONB 第一个值按查询排序组
- c++ - 如何使用模板对 const 使用运算符重载