【发布时间】:2014-12-29 14:29:43
【问题描述】:
我在验证文本框以不允许间距时遇到问题。当用户输入一个空间时,我希望它显示一条警告消息,然后清除文本框,但文本框不清除。这就是我到目前为止所拥有的。
function ValidateSpace () {
var SerNum = document.getElementById("txtbox1")
if (event.keyCode == 32) {
alert("This field may contain no spaces.");
document.getElementById ("txtbox1").value=""
}
}
我有用户试图在这个空间中放置多个条目,但它应该只接受一个。该文本框用于库存目的,因此如果我要删除空格,它将改变数据的性质
【问题讨论】:
-
请注意,不要清除输入,因为人们最好从输入中删除空格,而不是重新输入整个内容。如果空格是您的问题,为什么不只是 C# 中的 .Replace(" ","") 来删除空格并将其替换为空?
-
什么不适合你?你说你有问题,但不是哪一个……
-
另外,请提供有效的代码sn-ps。目前你缺少一个 ) 和一个 }
-
检查 DOM 以查看您的文本框 ID 是否未更改。
-
我不明白。您写道不允许使用空格,但也不能删除它们..?这不与你的约束相矛盾吗?
标签: javascript c# asp.net validation