2009-12-04 4 views

Répondre

2

Utilisez ce code Javascript

function disableEnterKey(e) 
    { 
     var key; 


     if(window.event) 
       key = window.event.keyCode;  //IE 
     else 
       key = e.which;  //firefox 

     if(key == 13) 
       return false; 
     else 
       return true; 
    } 

CodeTouche 13 représente la touche entrée.

Et garder cette zone de texte comme:

<input type=”text” name=”mytext” onKeyPress=”return disableEnterKey(event)”> 
1
<input type="text" name="txtInput" onKeyPress="return disableEnterKey(event)"> 
<script language="JavaScript"> 
    function disableEnterKey(e) 
    { 
     var key; 
     if(window.event){ 
      key = window.event.keyCode; //IE 
     }else{ 
      key = e.which; //firefox  
     } 
     return (key != 13);<br/> 
    } 
</script> 
2

Vous pouvez ajouter javascript gestionnaire sur les événements KeyDown et KeyPress (j'utilise jQuery):

$(input).bind("keydown", null, onKeydown); 

onKeydown: function(event) { 
    if (event.keyCode == 13) 
    event.preventDefault(); 
} 
Questions connexes