• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

suzy

tem que ter 4 algarismos

8 mensagens neste tópico

tenho a seguinte funcao em javascrpt

<script language="javascript">

function testa(f)
{

if( f.catprof.value == "")
{	
	alert("Tem de introduzir uma categoria profissional");
	return false;
}		


if( f.descat.value == "")
{	
	alert("Tem de introduzir uma descrição para a categoria");
	return false;
}		

return true;
}
</script>

mas queria que qd submete-se no formulario catprof, esta variavel so se submetia se tivesse um numero com 4 algarismos como faço isto? :cheesygrin:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

verifica se é maior que 999 e menor que 10000...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

o mais facil é capaz de ser o useo de regex

if( f.catprof.match(/[0-9]{4}/) != true){
//manda-lhe com o alerta
}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Correcção:

if( f.catprof.value.match(/[0-9]{4}/) != true){
//manda-lhe com o alerta
}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

o '0000' (e '0001', ..., '0999') também e válido?

é o que distingue a sugestão do marinheiro da do pedrotuga.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

o '0000' (e '0001', ..., '0999') também e válido?

é o que distingue a sugestão do marinheiro da do pedrotuga.

Na do pedrotuga, 0000 é válido. Na do marinheiro, não. :P
0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

o '0000' (e '0001', ..., '0999') também e válido?

é o que distingue a sugestão do marinheiro da do pedrotuga.

Na do pedrotuga, 0000 é válido. Na do marinheiro, não. :P

sim, mas a minha questão é o que é que o autor do tópico pretende.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

o '0000' (e '0001', ..., '0999') também e válido?

é o que distingue a sugestão do marinheiro da do pedrotuga.

Na do pedrotuga, 0000 é válido. Na do marinheiro, não. :P

sim, mas a minha questão é o que é que o autor do tópico pretende.

Eu sei, mas estava só a explicar :P
0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora