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