Ir para conteúdo

Arquivado

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

girlpower2006aqui

- validar placa de veículo

Recommended Posts

ve se funciona:

 

function testaPlaca(placa) {
	padrao = /^[a-zA-Z]{3}\d{4}$/
	OK = padrao.exec(placa);
	if (!OK){
		window.alert ("Placa no formato incorreto!");
		//faz alguma coisa
	}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

como tentou fazer e o que deu errado?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Essa função também deixou passar formatos incorretos de placas. Estou tentando incrementar para que não seja permitido seguir para a outra linha do formulário sem antes que a placa tenha sido informada corretamente, tipo assim, a pessoa digitou errado o formato da pla, daí a placa digitada incorretamente fica selecionada e aparece uma mensagem disendo que a pessoa digitou a pla no formato errada e permanece o cursor na mesma linha onde deve ser preenchida a informação da placa, deu pra entendeu? Alguém sabe como faz dessa forma?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acredito que você deve ter utilizado a função de forma incorreta, testei todos os casos que você citou que não funcionam e a validação funcionou corretamente.

como teste você pode utilizar o codigo abaixo, é só criar um arquivo html com ele.

 

 

<html><head>
<script language="javascript">
function testaPlaca(placa) {
	padrao = /^[a-zA-Z]{3}\d{4}$/
	OK = padrao.exec(placa);
	if (!OK){
		window.alert ("Placa no formato incorreto!");
		//faz alguma coisa
	}
}
</script>
</head>
<body><input type="text" onblur="testaPlaca(this.value)"></body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então oq ele está querendo, não é uma validação, mas uma máscara!

São coisas diferentes. A validação está perfeita sim.

Compartilhar este post


Link para o post
Compartilhar em outros sites

A validação está correta

 

Creio que voce nao soube se expressar quanto ao que quer

Compartilhar este post


Link para o post
Compartilhar em outros sites

A validação está correta

 

Creio que voce nao soube se expressar quanto ao que quer

Separadamente, a função funciona perfeitamente bem mas quando coloco ela pra roda no meu programa, ela parece que entra em loop ou coisa parecida pq quando digito uma placa errada, é dispara a mensagem de alerta e essa mensagem não sai, travando o programa

Compartilhar este post


Link para o post
Compartilhar em outros sites

mostre seu cod por favor...

Compartilhar este post


Link para o post
Compartilhar em outros sites

pode ser a forma como usou

 

mostre como foi

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.