我们如何使用javascript / jQuery约会文本字段?

时间:2009-11-05 17:30:19

标签: javascript jquery html

我有一个日期文本字段。现在我想屏蔽此文本字段,以便用户只能输入日期值。我甚至为此找到了jQuery plugin。但这似乎没有帮助,因为您可以在该插件接受的字段中输入22/22/2222,这显然不是有效日期。什么是可能的解决方案?

3 个答案:

答案 0 :(得分:2)

尝试使用此http://digitalbush.com/projects/masked-input-plugin

如果这不起作用,请尝试调整此代码,将ti更改为适合您的月份:

    function isZipKey(evt) {
    var charCode = (evt.which) ? evt.which : event.keyCode
    if (charCode > 31 && ((charCode < 48 || charCode > 57) && charCode != 45))
        return false;

    return true;
    }

    onkeypress="return isZipKey(this);"

答案 1 :(得分:1)

您可以将输入设置为只读,并在其周围放置一个包含onclick的div来调用日历。

这样他们就无法改变价值,但如果点击它们就可以设定新的日期。

答案 2 :(得分:0)

如果您想要有效日期,则需要验证每个按键。不是老虎,我想亲自处理。如果你不害怕JavaScript(或JQuery),为什么不使用像Datepicker这样的日历GUI