v.g*_*.g. 3 html javascript character zero
如何轻松防止0成为使用JavaScript在文本框中输入的第一个字符?我想要像.Net这样的东西OnKeyDown().当用户按下0要防止的第一个字符的键时
e.Handled = true;
Run Code Online (Sandbox Code Playgroud)
为什么这不起作用?
function PreventFirstCharZero()
{
var TB = document.getElementById("idbox").value;
var TextLength = TB.value.length;
if (48 == event.keyCode && 0 == TextLength)
{
event.preventDefault();
}
}
Run Code Online (Sandbox Code Playgroud)
这不起作用
function PreventFirstCharZero()
{
if ('0' == document.getElementById("idbox")[0].value)
{
event.preventDefault();
}
}
Run Code Online (Sandbox Code Playgroud)
试试这个http://jsbin.com/sanoz/4/edit
document.getElementById('input').addEventListener('keyup', function(){
if(this.value.charAt(0) === '0')
this.value = this.value.slice(1);
});
Run Code Online (Sandbox Code Playgroud)
您可以使用以下方法阻止粘
<input onpaste="return false;" id="input"/>
Run Code Online (Sandbox Code Playgroud)
或者看看这个:使用jquery/javascript检测文本输入框中的更改
| 归档时间: |
|
| 查看次数: |
7362 次 |
| 最近记录: |