input输入数字后自动加逗号
<inputtype="text"style="border:0px;"value="05123"/>输入05123后效果:0,5,1,2,3,输入05123后效果:0,...
<input type = "text" style="border:0px; "value = "05123" />
输入05123后效果:0,5,1,2,3,
输入05123后效果:0,5,1,2,3 最后面没有逗号上面输错了。 展开
输入05123后效果:0,5,1,2,3,
输入05123后效果:0,5,1,2,3 最后面没有逗号上面输错了。 展开
2个回答
展开全部
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<input type="text" name="test" id="test" />
<script type="text/javascript">
window.onload = function() {
var test = document.getElementById("test");
test.addEventListener("keyup", function() {
if (this.value) {
var rt = [];
for (var i = 0; i < this.value.length; i++) {
if (this.value.charAt(i) != ",") {
rt.push(this.value.charAt(i));
}
}
this.value = rt.join(",");
}
});
}
</script>
</body>
</html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<input type="text" name="test" id="test" />
<script type="text/javascript">
window.onload = function() {
var test = document.getElementById("test");
test.addEventListener("keyup", function() {
if (this.value) {
var rt = [];
for (var i = 0; i < this.value.length; i++) {
if (this.value.charAt(i) != ",") {
rt.push(this.value.charAt(i));
}
}
this.value = rt.join(",");
}
});
}
</script>
</body>
</html>
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询