- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我在一台设备上向用户展示大量数字,如下所示:
123 879 233 223 211 782 782
可以看出,数字以三个一组的形式呈现。
现在用户应该在另一台设备上输入这些数字。
我想以与他/她输入相同的方式呈现它们。
所以我目前有一个
input type=number pattern='\d*'
我希望它基本上是(伪):
type=text keyboard=numbers pattern='[0-9]{3}[0-9]{3} ...'
类型编号在移动设备上很有用,因为它只会显示数字键盘,在这种情况下,它更相关且用户友好。
1) 有没有办法为标准输入类型=文本获取数字键盘?
2) 如果没有,有没有办法格式化输入到数字输入字段中的数字?
3) 如果不能,我们是否可以因为不称职而解雇所有参与 W3C 的人?他们可以引入允许输入的模式,而不是保留输入类型=文本,并允许一个表示键盘=数字的属性。
最佳答案
给你,
我有两个输入字段。一个带有类型编号,定位为:绝对且使用不透明度隐藏。
当您将输入聚焦到 type 时,隐藏的数字输入将被聚焦。
那里的输入被拾取并放置到视觉上可用的输入类型文本中。
<input type=text name=guid placeholder='18 digits' modulo='3' max='18' />
function numberInput(input) {
var modulo = parseInt(input.attr('modulo'));
var max = parseInt(input.attr('max')) || Infinity;
var keyboard = $('<input type=number pattern="\d*" style="opacity:0; position:absolute;">');
keyboard.insertBefore(input);
input.on('focus', function() {
keyboard.focus();
});
keyboard.on('input', function fn(){
var tmp = keyboard.val(), val = '';
if ( tmp.length > max ) {
keyboard.val( tmp = tmp.substring(0, max) )
}
var i = -1;
while ( ++i < tmp.length ) {
if ( i > 0 && i % 3 === 0 ) {
val += ' ';
}
val += tmp.charAt(i);
}
input.val(val);
// Trigger original event for external listeners
input.trigger.apply(input, arguments);
// Note, the event target passed to trigger is now on the wrong object. To get the right object, simply change it to:
// input.trigger.call(input, 'input', arguments);
// Note that for the latter, attempts to modify the value won't get picked up.
});
}
关于javascript - HTML 输入类型数字格式大数字。引入空格或其他分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45997763/
在开始之前,我想指出的是,我已经通过Google进行了一次诚实而真实的搜索,涉及范围很广,无法找到。 我需要(对于我正在开发的项目)所有Delphi(从2007年到最新发布的版本,我不再支持任何早于2
我正在使用 RPM 将 Liquibase 数据库迁移添加到我们当前的产品部署中,并正在寻找一些有关如何实现我的预期目标的建议/技巧。 最好,RPM 能够安装在全新且 Shiny 的开发人员环境以及现
我目前正在使用一本书学习 UITableViewCell。为了在滚动时重用单元格,作者要求修改原始代码以包含一个if()。检查特定重用标识符的单元格是否存在的语句。但是,在添加 if() 之后语句,X
在 C++ 中引入 protected 访问说明符背后的基本原理是什么。举个例子会有帮助。 最佳答案 对于这类问题,我推荐 Bjarne Stroustrup 的The Design And Evol
我正在尝试使用模板参数中给定的维度和类型创建一个可重用的矩阵类。结构本身就是: template struct Matrix { T elements[N* M]; }; 当我尝试实现矩阵乘
我有一个简单的查询: $query1="SELECT * FROM wp_users WHERE now() < (last_login + INTERVAL 6 month)"; $resu
在 Ioke doc 中,ISpec 测试包含在文档中,参见 ioke.org/dok/index.html 这如何用 Ruby 的 RSpec 和 RDoc(或 SDoc)来完成?我找不到任何命令行
在客户端/服务器通信中,我看到来自客户端的 TCP ZeroWindow。 在这种情况之后预期的场景是什么(设置和发送什么标志)? 以下是我可能得到的日志。在这种情况下,服务器发送 RST 数据包来终
来自wikipedia关于 Lambda 函数和表达式的文章: users will often wish to define predicate functions near the place w
我有一个由父 POM 和几个子模块组成的 Maven 项目。它在 Intellij 中编译和运行良好(我假设它使用 javac 而不是 Maven)。 当我运行 maven clean install
所以我刚开始使用 d3.js,但我一直收到 JavaScript 错误,我不知道为什么。我刚刚用 svg 创建了三个圆圈,想用 d3 选择它们。这是我的代码:
Objective C 引入了一种称为 ARC 的技术,以将开发人员从内存管理的负担中解放出来。听起来不错,如果g++也有这个功能,我想C++开发者会很高兴的。 ARC allows you to p
在 package.json 添加 "font-awesome": "^4.7.0" 执行 npm install 在 main.js 引入
为什么 WSDL 引入 wsdl:message?和消息部分? 与在操作参数(输入、输出、故障)中直接使用 XSD 相比,他们可以带来什么优势? 它们(带有 wsdl 消息部分的 wsdl 消息)如何
I already read doc here : https://github.com/laravel/framework/pull/25997 我想知道的是使用 withCount()我们只是加载
我已经为此苦苦挣扎了一段时间,但不太明白发生了什么。我有一个包含 Sides(通常是 2 个)的 Card 实体 - 并且 Cards 和 Sides 都有一个 Stage。我正在使用 EF Code
下面的 swiftUI 代码在 iOS13 上运行良好,但是在使用 iOS14 进行测试时,我在尝试显示模式表时遇到了由强制解包选项引起的 fatal error 。据我所知,工作表不应该尝试为 se
出于个人原因,我需要记忆一下 jsp 上的一些事情 :) 我有一个简单的登录页面: Login First name:
据我了解,PYTHONCASEOK 选项允许通过不区分大小写的匹配来导入模块。但是,由于 python 中的几乎所有内容都区分大小写,为什么它必须启用此选项以实现更惰性的写入。 还有什么介绍的理由吗?
全新的早午餐(和 bower )。我通过 bower 安装了 Bootstrap,我有以下早午餐配置文件: exports.config = # See http://brunch.io/#doc
我是一名优秀的程序员,十分优秀!