以下のコードを IE8 で実行していますが、className が null であるか、オブジェクトではありません。どんな助けでも
JS:
var validators = {
allowalphanum: function (val) {
return /^[a-z0-9]+$/i.test(val);
},
allownospace: function (val) {
return !/\s/.test(val);
}
}
$('#submit_form .required').blur(function () {
var returnVal1 = true;
var classes = $(this).className.split(/\s+/);
for (var p in classes) {
if (classes[p] in validators) {
returnVal1 = returnVal1 & validators[classes[p]](input.val());
}
}
});