javascript - 如何在javascript中向上键的文本字段中的两位数字后添加点?

标签 javascript jquery html css

我的文本字段值格式是 00.00。如果我输入 4 位数字 (1234),我的文本字段应该会自动调整 12.34 格式。如何在 javascript on keyup 中实现这个 Action ?

最佳答案

你可以试试这段代码:

    <script>
function round_off(mystring){
//alert(mystring);
mystring=mystring.replace(/\./g,'');
mystring = mystring.substring(0, 4);

mystring1 = mystring.substring(0, 2);
mystring2 = mystring.substring(2, 4);

mystring2=""+mystring1+"."+mystring2+"";
//alert(mystring2);
if(mystring!="" && mystring.length>2){
document.getElementById("round_no").value=mystring2;
}

}



</script>

<input type="text" id="round_no" value="" maxlength="5" onkeyup="round_off(this.value)">

关于javascript - 如何在javascript中向上键的文本字段中的两位数字后添加点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31694838/

相关文章:

javascript - 是否可以使用XMLDOM获取所有处理指令元素?

javascript - 为什么我不能分配 element.innerHTML?

javascript - 如何选择没有 id 或 class 的元素?

html - 如何停止列表项换行

jquery - 需要有关 float (粘性)元素的帮助

javascript - 显示输入然后将输入添加到剪贴板 ie11

Javascript (node.js) 特定的随机字符串生成器

用于在 HTML 表格行之间添加行的 Jquery 语法

javascript - 在 OpenCart 中自动隐藏警报消息

jquery - 发送回 json 字符串并出现 echo 问题