Pessoal como faço para que só seja permitido a digitaçao de numeros e/ou traços num determinado campo?(serao varios campos)
Ex: 0000-0
Ex: 000
E tambem um que se permita apenas numeros e/ou virgulas
Ex: 0,00
Ex: 0

Permitir Apenas Numeros E Traços
Started By tio-cesar, 26/03/2007, 23:44
4 replies to this topic
#1
Posted 26/03/2007, 23:44
#3
Posted 27/03/2007, 16:19
Veja se este link te ajuda: http://www.roccofroe...eria_codigo=182
Fórum WMO - Conselheira - Na equipe desde 31/01/2006.
Links importantes: Regras de conduta - Busca do fórum
#4
Posted 27/03/2007, 22:30
Tipo eu achei um outro js que se adequa melhor ao meu sistema, ams ele ta com o mesmo erro, tipo sao varios campos, cada um tem seu nome, e só funciona no primeiro campo, veja o js:
Com este JS ai eu posso especificar o que eu quero permitir ai fica melhor para min:
var valid_chars = '0123456789'+args; // criando a lista de teclas permitidas
Ai eu uso assim:
onkeypress="return verificar_valor(event,'')"
ou
onkeypress="return verificar_valor(event,',-@')"
Porque sera que só funciona no primeiro campo do formulario?
function verificar_valor(e,args) { if (document.all){var evt=event.keyCode;} // caso seja IE else{var evt = e.charCode;} // do contrário deve ser Mozilla var valid_chars = '0123456789'+args; // criando a lista de teclas permitidas var chr= String.fromCharCode(evt); // pegando a tecla digitada if (valid_chars.indexOf(chr)>-1 ){return true;} // se a tecla estiver na lista de permissão permite-a // para permitir teclas como <BACKSPACE> adicionamos uma permissão para // códigos de tecla menores que 09 por exemplo (geralmente uso menores que 20) if (valid_chars.indexOf(chr)>-1 || evt < 20){return true;} // se a tecla estiver na lista de permissão permite-a return false; // do contrário nega }
Com este JS ai eu posso especificar o que eu quero permitir ai fica melhor para min:
var valid_chars = '0123456789'+args; // criando a lista de teclas permitidas
Ai eu uso assim:
onkeypress="return verificar_valor(event,'')"
ou
onkeypress="return verificar_valor(event,',-@')"
Porque sera que só funciona no primeiro campo do formulario?
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)