Javascript 如何在IE-8及更早版本中使用事件侦听器

Javascript 如何在IE-8及更早版本中使用事件侦听器,javascript,internet-explorer,Javascript,Internet Explorer,我想一个功能,检查用户是否输入了足够的字符到表单中。我的代码在chrome中工作,但在IE中不工作 var elUsername = document.getElementById('username'); var elMsg = document.getElementById('feedback'); function checkUsername(minLength) { if (elUsername.value.length

我想一个功能,检查用户是否输入了足够的字符到表单中。我的代码在chrome中工作,但在IE中不工作

var elUsername = document.getElementById('username');  
var elMsg      = document.getElementById('feedback');   

function checkUsername(minLength) {                     
  if (elUsername.value.length < minLength) {           

    elMsg.innerHTML = 'Username must be ' + minLength + ' characters or more';
  } else {                                             
    elMsg.innerHTML = '';                            
  }
}

elUsername.addEventListener('blur', function() {      
  checkUsername(5);                                     
}, false);
var elUsername=document.getElementById('username');
var elMsg=document.getElementById('feedback');
函数检查用户名(最小长度){
如果(elUsername.value.length
IE5-8具有不同的事件模型,不支持addEventListener(),但您可以提供回退代码

var elUsername = document.getElementById('username'); 
var elMsg = document.getElementById('feedback');       

function checkUsername(minLength) {                  
  if (elUsername.value.length < minLength) {           

    elMsg.innerHTML = 'Username must be ' + minLength + ' characters or more';
  } else {                                           
    elMsg.innerHTML = '';                              
  }
}

if (elUsername.addEventListener) {             
  elUsername.addEventListener('blur', function(){
    checkUsername(5);                            
  }, false);                                     
} else {                                         
  elUsername.attachEvent('onblur', function(){   
    checkUsername(5);                            
  });
}
var elUsername=document.getElementById('username');
var elMsg=document.getElementById('feedback');
函数检查用户名(最小长度){
如果(elUsername.value.length