Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Brunasso

Criei um function que bloqueia letras, mas não funciona no firefox

Recommended Posts

function bloqueiaCaracter(event) { var tecla; if (event.which) { // Firefox tecla = event.which; } else if (event.keyCode) { // IE tecla = event.keyCode; } if ( (tecla != 46) && (tecla<48) || (tecla>57)) event.returnValue = false; }eu criei esse var letra exatamente porque me disseram que o firefox usa e.which, e não o e.KeyCodeaqui está o campo que chama essa function <tr> <td>Multa por Atraso:</td> <td><html:text property="multaStr" size="3" maxlength="5" onblur='java script:formatCurrency(this);' onkeypress='java script:bloqueiaCaracter(event);'/>%</td> </tr>a function do onblur funciona nos dois browsers

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta assim:

 

javascript

function bloqueiaCaracter(evt) {var e = evt || event;var tecla = e.keyCode;if ( (tecla != 46) && (tecla<48) || (tecla>57))return false;}

html

<tr><td>Multa por Atraso:</td><td><html:text property="multaStr" size="3" maxlength="5" onblur='java script:formatCurrency(this);' onkeypress='java script: return bloqueiaCaracter(event);'/>%</td></tr>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.