Jump to content


Photo

Permitir Apenas Numeros E Traços


  • Faça o login para participar
4 replies to this topic

#1 tio-cesar

tio-cesar

    Novato no fórum

  • Usuários
  • 24 posts
  • Sexo:Não informado

Posted 26/03/2007, 23:44

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

#2 linkprotegido.com

linkprotegido.com

    12 Horas

  • Banidos
  • PipPipPip
  • 125 posts
  • Sexo:Não informado

Posted 27/03/2007, 12:12

tu pode resolver isso com máscara para o campo
veja aqui

#3 Andreia Regina

Andreia Regina

    Veterano

  • Conselheiros
  • 1347 posts
  • Sexo:Feminino
  • Localidade:PR
  • Interesses:PHP; MySQL; Javascript; CSS; tudo ligado ao desenvolvimento web.

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 tio-cesar

tio-cesar

    Novato no fórum

  • Usuários
  • 24 posts
  • Sexo:Não informado

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:

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?

#5 bimonti

bimonti

    Super Veterano

  • Usuários
  • 2654 posts
  • Sexo:Masculino

Posted 29/03/2007, 12:03

Eu acho melhor fazer validação com Expressão Regular ....
WebFórum - Equipe de Desenvolvimento - Monitor
Posted Image
Yeah I do have some stories, and it's true I want all the glory ...




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq