【发布时间】:2014-04-16 13:40:09
【问题描述】:
如何轻松防止0 成为使用 JavaScript 在文本框中输入的第一个字符?我想要.Net OnKeyDown() 之类的东西。当用户按下 0 键以阻止第一个字符
e.Handled = true;
为什么这不起作用?
function PreventFirstCharZero()
{
var TB = document.getElementById("idbox").value;
var TextLength = TB.value.length;
if (48 == event.keyCode && 0 == TextLength)
{
event.preventDefault();
}
}
这行不通
function PreventFirstCharZero()
{
if ('0' == document.getElementById("idbox")[0].value)
{
event.preventDefault();
}
}
【问题讨论】:
-
使用 onKeyPress="myFunction() 并处理 javascript
-
在 myFuncion() 中确定 e.Handled = true 的 javascript 替代方案是什么;
-
event.preventDefault()
标签: javascript html character zero