从文本输入的文本框中删除点

时间:2011-05-10 00:51:21

标签: javascript

如何删除/禁止在文本框中输入点.

2 个答案:

答案 0 :(得分:7)

将活动绑定到您的input代码

<input type="text" onkeypress="return preventDot(event);" />

然后创建preventDot之类的函数return false并阻止在按下.键时输入密钥

function preventDot(e)
{
    var key = e.charCode ? e.charCode : e.keyCode;

    if (key == 46)
    {
        return false;
    }    
}

http://jsfiddle.net/Bf6Xq/6/

答案 1 :(得分:2)

这是你的意思吗?

JavaScript的:

function preventDot(id)
{
    str = document.getElementById(id).value;
    document.getElementById(id).value = (str.replace(".",""));  
}

HTML:

<input type="text" id="input" onkeyup="preventDot(this.id)" />