Gustavo Vedotti

Rapidinhas: Desabilitar enter (return) como default button ASP.Net

Posted in asp.net, JQuery by agvedotti on 11/17/2010

Pressionar a tecla enter em um TextBox às vezes pode ter efeitos indesejados como erroneamente disparar o submit de um botão. O médoto abaixo  desabilita o enter em todos os input text da página:

$(“:text”).keydown(function(event) {

if (event.keyCode == ’13’) {

event.preventDefault();

}

});

O código é bem simples, utilizei JQuery para isso. A primeira linha “amarra” o evento keydown() de todos os input do tipo text. ‘:text’ é uma das muitas formas de selectors em JQuery, para uma lista completa consulte: selectors em JQuery.

A segunda linha apenas verifica qual é o código da tecla pressionada, treze é o enter. E a terceira linha cancela a ação que o evento iria disparar. PreventDefault() também é um evento em JQuery.

Ta.

%d bloggers like this: