在铬,标签等获得从输入HTML5 [类型=“日期”]输入值在铬
<input id="picker" type="date">
呈现为一个文本字段。但是,调用尝试,直到一个有效日期输入或挑选从它的下拉列表中的东西来获得它的值像
$("#picker").val()
回报什么。 我看了看所有对象的直接属性上的按键与
$("#picker").keypress(function() {
var output = ""
for (var i in this) {
output += i +" value:"+ this[i] + "\n";
}
alert(output);
});
却不见任何的这些我的输入。在http://jsfiddle.net/5cN2q/
检查自己我的问题是:是否有可能从输入[type =“date”]在铬输入不是有效日期的文本?
啊。鉴于我所看到的,具有足够的意义。我对Chrome实施的担忧是缺乏定制验证的能力;他们的基于文本框的实现为用户提供了输入他们喜欢的任何字符串的能力,但是除了检查val()===“”和alert之外,我无法协助。 – MaxPRafferty
@MaxPRafferty我现在使用的是Chrome Canary(版本25),这个版本有一个非常坚固的验证,根本不允许输入无效的日期值(与当前的稳定版不同)。希望它很快就会在稳定版本中实现,其他浏览器希望能够继续。 '=]' –