我的文本字段值格式为00.00。如果我输入4位数字(1234),则我的文本字段应自动调整12.34格式。如何在Keyup上的javascript中实现此操作?

最佳答案

您可以尝试以下代码:

    <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/

10-09 08:20