用零(0)填充html输入
Fill html input with zeros (0)
伙计们,我需要填写一个零输入,总是有6个字符。
例:
用户输入数字23,同时输入,其余4个字符为0:
000002(2型)
000023(类型3)
之前
我做了一些搜索,但没有找到,我不知道怎么做;/
一个可能的解决方案:
var el = document.getElementById('el');
var updatetext = function(){
el.value = ('000000' + el.value).slice(-6);
}
el.addEventListener("keyup", updatetext , false);
<input id='el' type = 'text' value='000000'>
试试:
function padSix(x)
{
if (x <= 999999)
{
x = ("00000"+ x).slice(-6);
}
return x;
}
<<p> JSFIDDLE演示/strong> 相关文章:
- 如何编写HTML输入的JS内联
- 如何在HTML输入字段中添加不可删除的后缀
- HTML输入中不可更改的前导字符
- 如何使用jQueryAjax使用动态html输入texbox提交表单
- 清理HTML输入值
- 如何使用jQuery动态创建HTML输入
- 通过javascript以编程方式将文件插入HTML输入
- jQuery选择器不识别任何动态创建的HTML输入函数
- 将JavaScript变量传递到HTML输入框和(在PHP文件中使用)
- 如何调用两个函数是一种html输入类型
- HTML输入框未触发事件
- 移动HTML输入文本框在提交时隐藏软键盘
- 按键事件上的简单HTML输入不起作用
- 选择同一文件时未触发HTML输入文件选择事件
- 如何使文本、数字和日期html输入字段以一致的方式支持Ctrl+Z(撤消)
- 更改 html 输入字段中的占位符属性
- 如何在不使用任何 html 输入/搜索元素的情况下读取本地客户端文本文件
- 持久性 HTML 输入占位符
- 将 html 输入转换为正确的编码
- 如何隐藏和显示 html 输入文本和段落