如果我在 Internet Explorer 8 中使用验证引擎(未尝试其他版本),则会出现此错误消息。在这条消息中写到问题出在第 714 行,第 4 个字符,这段代码在哪里:
if(!required && !(field.val()) && field.val().length < 1 && rules.indexOf("equals") < 0) options.isError = false;
我不知道问题出在哪里
如果我在 Internet Explorer 8 中使用验证引擎(未尝试其他版本),则会出现此错误消息。在这条消息中写到问题出在第 714 行,第 4 个字符,这段代码在哪里:
if(!required && !(field.val()) && field.val().length < 1 && rules.indexOf("equals") < 0) options.isError = false;
我不知道问题出在哪里
.indexOf
<= IE8 不支持。
作为一种解决方法,您可以创建一个自定义indexOf()
实现,放置在一个针对 IE8 的集中式 JS 脚本文件中。例如,
// create self-invoking anonymous indexOf() function
(function () {
if (!Array.prototype.indexOf) {
Array.prototype.indexOf = function (obj, start) {
for (var i = (start || 0), j = this.length; i < j; i++) {
if (this[i] === obj) {
return i;
}
}
return -1;
};
}
})();