Hello,
I have a function to check for duplicates when an email inserted. It worked fine in Firefox and Google Chrome - no error, no warning. In IE it reports error:
"0x800a138f - JavaScript runtime error: Unable to get property 'Email' of undefined or null reference" in line : "if (cnt > 1 && $.trim(data[item].Email).toLowerCase() == currentEmail) {"
Did I miss some javascript settings for IE?
Thanks!
(function ($, kendo) {
$.extend(true, kendo.ui.validator, {
rules: {
dupemailvalidation: function (input, params) {
if (input.is("[name='Email']") && input.val() != "") {
input.attr("data-dupemailvalidation-msg", "Duplicated email address");
var currentEmail = $.trim(input.val()).toLowerCase();
var cnt = 0;
var data = $('\#GridEmails').data('kendoGrid').dataSource.data();
for (item in data) {
cnt++;
if (cnt > 1 && $.trim(data[item].Email).toLowerCase() == currentEmail) {
return false;
}
}
return true;
}
return true;
}
},
messages: {
dupemailvalidation: function (input) {
return input.attr("data-val-dupemailvalidation");
}
}
});