Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
eae, tudo bllz!?
eu peguei essa função que o AAlves fez:
function somente_txt(event) { var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode; var caract = new RegExp(/^[0-9]+$/i); var caract = caract.test(String.fromCharCode(keyCode)); if (!caract) {// alert("Caracter inválido: " +String.fromCharCode(keyCode)); keyCode = 0; return false; }}eu não manjo mto de expressões regulares. a minha dúvida é: como faço pra que essa função aceite a tecla **backspace**, **delete** e as **setas do teclado**?!
Grato.
eu tive que adaptar pra pode funcionar do jeito que eu queria:
function somente_txt(event) { var k = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode; if ((k != 8) && (k != 9) && (k != 13) && (k != 37) && (k != 39) && (k != 46)) { var caract = new RegExp(/^[0-9]+$/i); var caract = caract.test(String.fromCharCode(k)); if(!caract) return false; } return true;}valeu ae fleury! [http://forum.imasters.com.br/public/style_emoticons/](http://forum.imasters.com.br/public/style_emoticons/)default/thumbsup.gifJá editei, esqueci de colocar a função getKey
Precisa disso para funcionar:
function getKey (event) { return event.keyCode?event.keyCode:(event.which?event.which:event.charCode);}
Somente texto
Somente numeros
Alpha númerico (letras e números. Nessa aqui tbm aceita espaço e hífen -)
:)