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.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: