我已经用 jquery 日期规则渲染了普通文本。日期规则在 chrome 中工作正常,但在 Firefox 和 IE 中不起作用。请查看我的代码块。
<form id="myform">
<input id="datepick" type="text" name ="datepick"/>
<input type="submit" id="ValidateDate" />
</form>
$("#myform").validate({
rules: {
datepick:{
date:"MM/dd/yyyy"
}
},
messages: {
datepick:{
date:"Give MM/dd/yyyy format"
}
}
});
$('#datepick').keyup(function () {
$("#ValidateDate").submit();
});
</script>
当我打字时12/3错误/3001它在所有浏览器中抛出错误
当我打字时12/234/2333它会抛出错误 chrome not in firefox and IE。
另外我想分享一个信息。
http://jqueryvalidation.org/date-method/
在上面的链接中,即使对于普通的文本框,jQuery 验证也无法在 Mozilla、IE 浏览器中正常工作。
请输入22/233/2222上面的 jquery 链接示例中的值,那么您可以找到以下输出变化
在铬中:
在火狐中:
请帮我解决这个问题......
Thanks,
戈巴拉克里希南
您链接到的文档是这样说的:
这个方法不应该使用,因为它依赖于新的 Date 构造函数,不同浏览器的行为差异很大和语言环境。使用dateISO
而是使用特定于语言环境的方法之一(在localizations/ 和additional-methods.js 中)。
我的强调。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)