小编Rob*_*ood的帖子

将文本字段限制为仅限数字的最佳方法是什么?

我使用以下Javascript来限制我的网站上的文本字段只接受数字输入,而不是其他字母或字符.问题是,它真的拒绝所有其他主要投入物,如ctrl- A选择文本,或者甚至像任何其他浏览器的功能ctrl- Tctrl- W当选定文本框.有没有人知道一个更好的脚本只允许数字输入,但不能阻止正常命令(没有直接输入到字段中)?谢谢这是我现在使用的代码:

function numbersonly(e, decimal) 
{
    var key;
    var keychar;

    if (window.event) 
        key = window.event.keyCode;
    else if (e) 
        key = e.which;
    else 
        return true;

    keychar = String.fromCharCode(key);

    if ((key==null) || (key==0) || (key==8) ||  (key==9) || (key==13) || (key==27))
       return true;     
    else if ((("0123456789").indexOf(keychar) > -1))
       return true;
    else if (decimal && (keychar == "."))
       return true;        
    else
       return false;
}
Run Code Online (Sandbox Code Playgroud)

编辑:提供已经解决了我的允许像命令的问题的解决方案中没有ctrl- A当选定文本框.这就是我在这里提出的要点,所以我又回到了使用我的原始剧本.那好吧.

html javascript textbox numbers textfield

39
推荐指数
7
解决办法
14万
查看次数

Javascript计算器作为用户键入数字

我是Javascript的菜鸟,但我正在尝试在我的网站上实现一些用户可以输入数量的内容,并且小计在输入时动态更新.例如:如果项目每个10美元,而用户在文本字段中键入5,我希望它在文本框旁边显示50美元.非常简单的乘法,但我不知道如何使用Javascript.我想onKeyPress不知何故?谢谢!

javascript calculator onkeypress

3
推荐指数
1
解决办法
2232
查看次数

你如何制作社交网络徽章?

你到处都看到它们.就像Twitter和facebook按钮一样,显示在博客和网站上,显示了许多"推文"或"喜欢".我需要做的就是根据两个变量(用户名和ID)从我的MySQL数据库中显示一个数字.以某种方式加密变量可能是有用的,这样用户不仅可以改变徽章的代码并显示另一个用户的号码.但更重要的是,我只需要知道如何使用您在社交网络徽章中找到的HTML代码,并让它与我服务器上的PHP脚本对话,该脚本将根据徽章中保存的变量计算数据库中的数字.

任何线索从哪里开始?

Edit: I'm not talking about the kind of badges like you find on stackoverflow, I mean the kind other sites let you paste on your blog/site. Like Digg lets you show that your site has been dugg 7000 times, etc.

html php mysql social-networking badge

2
推荐指数
1
解决办法
1060
查看次数

jQuery无法在任何浏览器中使用此页面.我无法弄清楚为什么!

http://www.fireviews.com/testing/tabs_and_toggles.html

带+符号的按钮应该是下拉式切换,它们下面的迷你标签应该用作标签.在底部,样本图像应该加载(不仅仅是旋转加载器),点击时它们应该放大图像,而不是转到另一页.当鼠标悬停时,右上方的放大镜应弹出搜索栏.但这一切都没有用!

我认为它可能与js文件所在的目录有关(因为我必须将它们从原始位置移开)但我认为我正确地改变了所有路径.

任何人都可以帮我确定错误/问题的位置吗?

javascript css debugging jquery

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