小编lie*_*f79的帖子

Javascript键盘输入过滤

有没有人有一个有效的动态javascript输入过滤器,限制跨多个浏览器的文本输入?

我在网上看过多个例子,但大多数都有缺陷或缺乏多浏览器支持.

我目前的尝试发布在下面,但它在firefox下的转换数字失败了,我还没有尝试过其他浏览器.

正如http://www.quirksmode.org/js/keys.html所示,这不是一个简单的问题.

有没有人有更好的解决方案?

var numb = /[0-9]/;
var lwr = /[a-z]/;
var upr = /[A-Z]/;
var alpha = /a-zA-Z]/; //not checked
var alphaNum = /a-zA-Z0-9/; //not checked

function onKeyPressAcceptValues(e, reg){
    var key = window.event ? e.keyCode : e.which;
    //permit backspace, tab, delete, arrow buttons, (key == 0 for arrow keys)

    alert(key);
    if(key == 8 || key == 9 || key == 46 ||(key>32 && key <41 ||key == 0)){
        return true;
    }
    var keychar = String.fromCharCode(key); …
Run Code Online (Sandbox Code Playgroud)

javascript

8
推荐指数
1
解决办法
7334
查看次数

表单中的任何按钮都会自动提交吗?如何禁用此功能?

我试图在html表单中有一个清晰的按钮,但它似乎自动提交.我该如何解决这个问题?

我觉得我错过了一些明显的东西.

谢谢,我有一个有效的答案...所以现在我只是好奇.是否有任何理由在表单中使用按钮元素,或者没有任何理由?

html

0
推荐指数
1
解决办法
645
查看次数

标签 统计

html ×1

javascript ×1