为数字输入添加特殊字符
Adding special characters to number input
我正在尝试创建一个HTML持续时间(而不是一天中的时间)输入字段,即HH:MM,我希望它能触发移动设备上的数字键盘。
<input type="number" />
似乎是实现这一目标的唯一可靠方法。但我要求它接受冒号:
。
有没有办法强制数字输入字段接受额外的特殊字符?
据我所知,这是不可能的。由于您需要移动设备上的数字键盘和:
根本不是本地的。键盘上没有:
键,你对此无能为力
只需使用<input type=time>
你可以在移动设备上很好地实现魔法。如果需要用户键入,请使用number
或text
,然后添加其他pattern
属性以执行验证。或者使用类似jQuery验证插件的东西以执行实时验证。
尝试HH:MM条目和H:MM条目
<EditText>
android:digits="1234567890:"
android:inputType="textNosuggestions"
android:minLength="4"
android:maxLength="5"/>
如果您想阻止用户输入"91:87"、":36"或":3:4"等时间以及所有此类变体,则必须使用类似edistext.addTextChangedListener(new TextWatcher(this));
的TextWatcher
相关文章:
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- javascript替换换行符和特殊字符
- angularjs删除动态形式元素中的特殊字符
- 使用json_encode通过xmlhttp.responseText发送特殊字符(即caron)
- 在搜索中考虑特殊字符的
- 跳过用户输入的文本字符串中的特殊字符,并在 Javascript 中的每个单词后添加连字符
- 向正则表达式添加特殊字符
- 为数字输入添加特殊字符
- 在 jquery te 文本编辑器中添加特殊字符选项
- 将特殊字符折叠添加到列表筛选器
- Javascript代码检查特殊字符,并在其前面添加双斜杠
- 我如何确保当我的省略号被添加lastindexof space时,它也会在添加之前检查它的字母表,而不是特殊字符
- 如何添加特殊字符如&比;在XML文件中使用JavaScript
- 如何在特殊字符之前向字符串添加更多文本
- 如何添加具有特殊字符的字符串作为json键
- 如何在剑道网格自定义命令文本中添加特殊字符(i.查看/编辑)
- 如何保存/添加所有特殊字符,如(“&')ETC
- 在使用变量创建RegExp对象时添加特殊字符
- 如何使用DOJO添加具有特殊字符的属性
- AngularJS路由添加了任何特殊字符