Firefox中的Javascript输入元素错误

时间:2012-09-02 13:04:56

标签: html firefox input

我想禁止用户将值复制/粘贴到名为“确认移动号码”的字段中,我已经使用了这个

<input type="text" name="cnfMobileNo" oncopy="return false;" onpaste="return false;" oncut="return false;">

这在Chrome中效果很好,但在firefox中我看到了一种非常奇怪的行为。在firefox中发生以下事情:

  • 我无法在该字段中按退格键
  • 也不再按任何字符放在该字段中。
  • 刷新页面时,锁定的值不会从该输入类型中消失。

注意:

我安装了firefox 15.0。

1 个答案:

答案 0 :(得分:0)

这里还有其他一些错误。我有一个js来阻止用户在文本字段中输入无效字符。这就是culript。

function onlyNumbers(evt) {
    var theEvent = evt || window.event;
    var key = theEvent.keyCode || theEvent.which;
    key = String.fromCharCode( key );
    var regex = /[0-9]|\./;
    if( !regex.test(key) ) {
        theEvent.returnValue = false;
        if(theEvent.preventDefault) theEvent.preventDefault();   
    }
}

这就是阻止退格键。它不是oncopyonpasteoncut事件的firefox错误。