【发布时间】:2016-03-25 20:28:34
【问题描述】:
我已经使用 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/3err/3001 时,它会在所有浏览器中引发错误
当我输入 12/234/2333 时,它会抛出错误 chrome not in Firefox 和 IE。
另外我想分享一个信息。
http://jqueryvalidation.org/date-method/
在上面的链接中,jQuery 验证在 Mozilla 和 IE 浏览器中无法正常工作,即使对于普通的文本框也是如此。
请在上面的 jquery 链接示例中输入 22/233/2222 值,然后您可以找到以下输出变化
在铬:
在 Firefox 中:
请帮我解决这个问题.....
谢谢,
戈巴拉克里希南
【问题讨论】:
-
keyup处理程序的目的是什么?这没有任何意义,因为默认情况下 validate 插件已经评估了每个 keyup 事件的所有规则。
标签: javascript jquery validation firefox jquery-validate